bash(Bourne Again SHell),这个是Bourne Shell的增强版。
以CentOS 5.x为例子,看看有多少个可以用的shell,查看/etc/shells这个文件可得到:
/bin/sh(已经被/bin/shell所代替)
/bin/bash(就是linux默认的shell)
/bin/ksh(Kornshell由AT&T Bell lab.发展出来的,兼容于bash)
/bin/tcsh(整合C Shell,提供更多的功能)
/bin/csh(已经被/bin/tcsh所代替)
/bin/zsh(基于ksh发展出来的,功能更强大的shell)
bash shell的内置命令:
type [-tpa] name
type不加任何命令时,显示出name是外部命令还是bash内置命令
-t:会将name以后面的字眼显示出他的意义,file:表示外部命令;alias:表示该命令为命令别名所设置的名称;builtin:表示该命令为bash内置的命令功能
-p:如果后面借的name为外部命令时,才会显示完整的文件名
-a:会由PATH变量定义的路劲中,将所含name的命令都列出来,包含alias