2.5 常用操作系统默认的Shell
在常用的操作系统中,Linux下默认的Shell是Bourne Again shell(bash);Solaris和FreeBSD下默认的是Bourne shell(sh);AIX下默认的是Korn Shell(ksh)。
这里重点讲Linux系统环境下的Bourne Again shell(bash)。
下面来看一个企业面试题:CentOS Linux系统默认的Shell是什么?这题的答案就是bash。
通过以下两种方法可以查看CentOS Linux系统默认的Shell。
方法1:
[root@oldboy ~]# echo $SHELL
/bin/bash
方法2:
[root@oldboy ~]# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
提示: 结尾的/bin/bash就是用户登录后的Shell解释器。
注意: 本书写作的环境为Linux系统,具体版本为CentOS 6.x x86_64,绝大部分已写好的脚本程序都不需要经过任何修改,就可以直接应用于其他的Linux系统中。对于一些UNIX系统,因为默认不是bash解释器,所以需要根据解释器版本进行调整,本书的全部内容都是以bash及和bash兼容的sh解释器为基础编写的。
2.6 Shell脚本的建立和执行