разные файлы .bashrc для разных узлов входа?

разные файлы .bashrc для разных узлов входа?

Можно ли .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.

Связанный контент