<b>2.5 常用操作系统默认的shell</b>
<b></b>
在常用的操作系统中,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脚本的建立和执行