附录A 重要UNIX命令
A.1 Solaris 10 Shell的切换
A.1.1 UNIX Shell简介
UNIX系统大都支持三种主流的Shell,它们是Bourne Shell(也称为AT&T Shell)、C Shell(也称为Berkeley Shell)和Korn Shell(Bourne Shell的一个扩展集)。交互式运行时,这3种shell非常相似,但作为脚本语言,它们在语法和效率上有一定的差别。UNIX操作系统在这二十几年的发展过程当中,实际上产生过的Shell实在是不计其数的多。但在各版本之间通用且具有重要的地位的,只有三个。如果依产生的前后次序来排列的话,它们分别是Bourne Shell、C Shell及Korn Shell。表A-1所示是一个简单的对照表。
表A-1 三大Shell对照表
Shell | 创作者 | 指令名称 |
Bourne shell | S.R.Bourne | sh |
C shell | Bill Joy | csh |
Korn shell | David G. Kron | ksh |
Solaris 10一共支持6种Shell类型:
Bourne Shell
C Shell
Korn Shell
bash
Z Shell
TC Shell
系统安装完成后默认是/sbin/sh即Bourne Shell。
使用echo $SHELL命令可以查看当前Shell类型。