当通过旧的 Bourne shell ( ) 登录 Linux/Unix 系统时sh
,我们可以使用该.profile
文件来自定义环境。有些来源还引用一个.shinit
文件或一个.shrc
文件。什么时候适合使用其中一种,它们之间有什么区别?
答案1
.profile
仅在以下情况下运行登录外壳已启动。如果您希望为每个 shell 运行一个脚本,请将ENV
环境变量设置为该 shell 的名称,然后 shell 将执行它。您可以随意命名该文件,.shinit
并且.shrc
都是通用名称。
您可以使用此脚本来设置需要在每个 shell 实例中设置的选项,因为它们不会作为环境的一部分自动继承。
请注意,bash
不需要此环境变量,它将.bashrc
默认加载。