当shell启动的时候,它读取它自己的配置文件。最重要的几个如下所示:
-
/etc/profile
-
~/.bash_profile
-
~/.bashrc
bash支持3种内建的命令:
-
Bourne Shell内建命令:
:, ., break, cd, continue, eval, exec, exit, export, getopts, hash, pwd, readonly, return, set, shift, test, [, times, trap, umask and unset.
-
Bash内建命令:
alias, bind, builtin, command, declare, echo, enable, help, let, local, logout, printf, read, shopt, type, typeset, ulimit and unalias.
-
特殊内建命令:
当Bash在POSIX模式运行,特殊内建命令和其他内建命令有3个方面的区别:
-
特殊内建命令在shell函数在命令查找期间先被找到。
-
如果一个特殊内建命令返回一个错误状态,一个非交互shell就会退出。
-
在命令完成后在该命令之前的赋值语句仍然在shell环境中起作用。
POSIX特殊内建命令是::, ., break, continue, eval, exec, exit, export, readonly, return, set, shift, trap and unset.