Unix Shell 入门指南:类型、文件系统与路径操作
在过去的 35 年里,出现了许多不同的 Unix 及类 Unix 操作系统,且大多有多个版本。同时,也存在多种主要的 shell 以及一些不太常用的 shell。作为用户,你拥有很大的灵活性,但这在一开始可能会让人有些困惑。
1. Shell 类型与版本
不同的 shell 具有不同的特点和用途,以下是一些主要的 shell 类型:
- Bourne shell(sh) :由 Steve Bourne 设计,在 20 世纪 70 - 80 年代 Unix 系统流行时是主要的 shell。它特别适合编程(编写 shell 脚本),但交互式使用不太方便,例如它不保存或允许编辑之前的命令行。
- C shell(csh) :由 Bill Joy 编写,专为交互式使用设计,同时也可用于编程,语法类似于 C 编程语言。然而,原始的 C shell 存在一些被许多用户认为是 bug 的问题,其古怪的行为使得编程(尤其是)难以预测。你可以在 Tom Christiansen 的著名文章 “Csh Programming Considered Harmful” 中了解更多,该文章可在 http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ 在线阅读。
- Korn shell(ksh) :由 David K
Unix Shell核心操作指南
超级会员免费看
订阅专栏 解锁全文
77

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



