Appendix G. 重要的文件

启动文件

这些文件包含别名和环境变量, 正是这些别名和环境变量才使得Bash可以作为一个用户shell来运行, 当系统初始化之后, 这些别名和变量也可被其他的的Bash脚本调用.

/etc/profile

系统范围的默认值, 大部分用来设置环境(所有的Bourne类型的shell, 而不仅仅是Bash [1])

/etc/bashrc

特定于Bash的, 系统范围函数与别名

$HOME/.bash_profile

用户定义的, 环境默认设置, 在每个用户的home目录下都可找到(本地副本保存在/etc/profile)

$HOME/.bashrc

用户定义的Bash初始化文件, 可以在每个用户的home目录下找到(本地副本保存在/etc/bashrc). 只有交互式的shell和用户脚本才会读取这个文件. 请参考Appendix K, 这是一个.bashrc文件的例子.

登出文件

$HOME/.bash_logout

用户定义的指令文件, 在每个用户的home目录下找到. 在登出(Bash)shell的时候, 这个文件中的命令就会得到执行.

注意事项

[1]

不能应用于csh, tcsh, 或那些与经典Bourne shell无关的shell(也就是说那些不是派生自sh的shell).