14、UNIX 三种常用 Shell 的选择与使用

UNIX 三种常用 Shell 的选择与使用

1. 引言

在 UNIX 系统中,有三种常见的 shell:Bourne shell(sh)、C shell(csh)和 Korn shell(ksh)。选择合适的 shell 至关重要,因为学习和使用 shell 会花费大量时间和精力。不同的 shell 在交互使用、编写个人脚本和开发公共命令等方面各有优劣。

2. Shell 的主要用途

shell 主要有以下三种用途:
1. 作为操作系统的键盘接口。
2. 用于编写个人使用的脚本。
3. 作为编程语言为他人开发新命令。

每种用途对用户和所选 shell 都有不同的要求,且不同 shell 对每种用途的支持程度也不同。

3. 交互式使用时选择 Shell 的考虑因素

3.1 学习难度

随着工具功能和灵活性的增加,学习难度也会相应提高。UNIX 的三种 shell 复杂度逐渐递增,从 Bourne shell 到 C shell 再到 Korn shell,每个 shell 都在前一个的基础上增加了更多功能。不过,三种 shell 的基础使用都相对容易学习。

3.2 命令编辑

C shell 和 Korn shell 提供了重新显示和重用先前命令的功能,而 Bourne shell 则没有。使用 C shell 或 Korn shell 的命令编辑功能节省的时间,取决于使用 shell 的频率。

3.3 通配符和快捷方式

能提供快速执行常见操作的 shell 可以提高个人生产力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值