.shinit 与 .shrc

.shinit 与 .shrc

当通过旧的 Bourne shell ( ) 登录 Linux/Unix 系统时sh,我们可以使用该.profile文件来自定义环境。有些来源还引用一个.shinit文件或一个.shrc文件。什么时候适合使用其中一种,它们之间有什么区别?

答案1

.profile仅在以下情况下运行登录外壳已启动。如果您希望为每个 shell 运行一个脚本,请将ENV环境变量设置为该 shell 的名称,然后 shell 将执行它。您可以随意命名该文件,.shinit并且.shrc都是通用名称。

您可以使用此脚本来设置需要在每个 shell 实例中设置的选项,因为它们不会作为环境的一部分自动继承。

请注意,bash不需要此环境变量,它将.bashrc默认加载。

也可以看看登录 Shell 和非登录 Shell 之间的区别?

相关内容