Question différents fichiers .bashrc pour différents nœuds de connexion?


Puis-je avoir différent .bashrc chargement de fichiers lors de la connexion à différents nœuds partageant le même répertoire personnel?

C'est-à-dire que je suis surtout intéressé par le chargement de différents répertoires PATH lors de la connexion en tant que bash, en fonction des différents nœuds Linux auxquels je me connecte? Par exemple, si je me connecte à bash dans la machine abc-01, j'aimerais avoir un .bashrc chargé, mais lorsque je me connecte à abc-02, qui utilise le même répertoire / home / username, j'aimerais utiliser un autre fichier .bashrc. Comment puis-je faire ça?


4
2018-04-14 11:10


origine




Réponses:


Vous pouvez mettre des choses comme:

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


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

dans .bashrc et créer des scripts différents .bashrc_abc01, .bashrc_abc02 avec les commandes réelles. Ou s'il n'y a pas beaucoup de commandes, vous pouvez les placer dans les instructions if.


9
2018-04-14 11:21



+1 ou faire quelque chose comme . ./.bashrc-$(hostname) - glenn jackman
oui, c'est plus court - lupincho