Можно ли .bashrc
загружать разные файлы при входе на разные узлы, которые имеют один и тот же домашний каталог?
Это, я в основном заинтересован в загрузке различных каталогов PATH при входе в bash, в зависимости от различных узлов Linux, в которые я вхожу? Например, если я вхожу в bash на машине abc-01, я хотел бы иметь заданную загрузку .bashrc
, но когда я вхожу в abc-02, который использует тот же каталог /home/username, я хотел бы использовать другой .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.