不同的登录节点有不同的.bashrc 文件?

不同的登录节点有不同的.bashrc 文件?

.bashrc当我登录共享同一主目录的不同节点时,可以加载不同的文件吗?

也就是说,我最感兴趣的是,当以 bash 身份登录时,根据我登录的不同 Linux 节点加载不同的 PATH 目录?例如,如果我登录机器 abc-01 中的 bash,我希望加载一个给定的.bashrc目录,但是当我登录使用相同 /home/username 目录的 abc-02 时,我希望使用不同的目录.bashrc。我该怎么做呢?

答案1

你可以放如下内容:

if [ $HOSTNAME = "abc-01" ]; then
        sh ~/.bashrc_abc01
fi


if [ $HOSTNAME = "abc-02" ]; then
         sh ~/.bashrc_abc02
fi

.bashrc创建不同的脚本.bashrc_abc01.bashrc_abc02其中包含实际命令。或者,如果没有那么多命令,您可以将它们放在 if 语句中。

相关内容