.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 语句中。