这些文件包含别名和环境变量, 正是这些别名和环境变量才使得Bash可以作为一个用户shell来运行, 当系统初始化之后, 这些别名和变量也可被其他的的Bash脚本调用.
系统范围的默认值, 大部分用来设置环境(所有的Bourne类型的shell, 而不仅仅是Bash [1])
特定于Bash的, 系统范围函数与别名
$HOME
/.bash_profile用户定义的, 环境默认设置, 在每个用户的home目录下都可找到(本地副本保存在/etc/profile)
$HOME
/.bashrc用户定义的Bash初始化文件, 可以在每个用户的home目录下找到(本地副本保存在/etc/bashrc). 只有交互式的shell和用户脚本才会读取这个文件. 请参考Appendix K, 这是一个.bashrc文件的例子.
[1] | 不能应用于csh, tcsh, 或那些与经典Bourne shell无关的shell(也就是说那些不是派生自sh的shell). |