Können .bashrc
beim Anmelden bei unterschiedlichen Knoten, die dasselbe Home-Verzeichnis gemeinsam nutzen, unterschiedliche Dateien geladen werden?
Das heißt, ich bin hauptsächlich daran interessiert, unterschiedliche PATH-Verzeichnisse zu laden, wenn ich mich als Bash anmelde, abhängig von den verschiedenen Linux-Knoten, bei denen ich mich anmelde. Wenn ich mich beispielsweise bei Bash auf dem Computer abc-01 anmelde, möchte ich ein bestimmtes .bashrc
geladen haben, aber wenn ich mich bei abc-02 anmelde, das dasselbe /home/username-Verzeichnis verwendet, möchte ich ein anderes verwenden .bashrc
. Wie kann ich das tun?
Antwort1
Sie können Dinge eingeben wie:
if [ $HOSTNAME = "abc-01" ]; then
sh ~/.bashrc_abc01
fi
if [ $HOSTNAME = "abc-02" ]; then
sh ~/.bashrc_abc02
fi
und erstellen Sie .bashrc
verschiedene Skripte mit den eigentlichen Befehlen. Oder wenn es nicht so viele Befehle gibt, können Sie sie in die if-Anweisungen einfügen..bashrc_abc01
.bashrc_abc02