如何选择适合你的 UNIX shell
在 UNIX 系统中,选择合适的 shell 至关重要,因为这不仅关系到你学习和使用 shell 的效率,还会影响你能否充分利用 UNIX 的强大功能。
1. 常见 UNIX shell 概述
当代 UNIX 系统通常提供三种标准 shell,即 Bourne 和/或 POSIX shell、C shell 和 Korn shell。此外,还有 Z shell、TC shell、RC shell 和 Bourne Again shell 等。shell 主要有以下三种用途:
- 作为操作系统的键盘接口;
- 用于编写个人使用的脚本;
- 作为编程语言为他人开发新命令。
2. 交互式使用时选择 shell 的考虑因素
在选择交互式使用的 shell 时,你拥有很大的自由度,只需考虑自己的需求和偏好。主要影响因素如下:
- 过往经验 :过往使用 shell 的经验可能是优势也可能是劣势。shell 主要有 Bourne 和 C 两种语法风格。Bourne 家族包括 Bourne、Bourne Again、POSIX、Korn 和 Z;C 家族包括 C 和 TC。Z 和 Bourne Again 对 C shell 语法有不同程度的支持。
- 学习难度 :工具的功能和灵活性越强,通常越难学习。从 Bourne shell 到 C shell,再到 Korn shell 等,复杂度逐渐增加。Bourne shell 家族的编程语言更丰富但更隐晦,C shell 的编程接口虽易学习,但对大多数编程任务帮
超级会员免费看
订阅专栏 解锁全文
4935

被折叠的 条评论
为什么被折叠?



