每个不同的UNIX / Linux shell启动文件的目的是什么?

Modified on: Mon, 16 Sep 2019 10:00:02 +0800

以前,在第一次设置* NIX环境时,我会将所有shell自定义项放入.bashrc中,并使用以下.bash_profile:

if [ -f $HOME/.bashrc ]; then
    . $HOME/.bashrc
fi

但是,基于此答案< / a>及其相关评论,我最近将我的PATH重定义移到.bash_profile。

您认为应该使用什么类型的命令.profile,.bash_profile,.bashrc(和任何其他dotfiles),以及为什么?

作者:,community wiki,3 revs
Murali Suriar

最佳答案

根据shell的调用方式,以特定顺序读取或不读取它们。 'man bash'的调用部分将给出订单以及何时阅读。这取决于shell是否作为交互式和/或登录shell调用。

链接会告诉您'为什么'

作者:,community wiki,2 revs
Kyle Brandt

相关问答

添加新评论