Sollte ich Aliase zu /etc/profile statt zu /etc/basrhc hinzufügen?

Sollte ich Aliase zu /etc/profile statt zu /etc/basrhc hinzufügen?

Ich habe sie zu /etc/basrhc hinzugefügt, und das funktioniert meistens.

Mir ist jedoch aufgefallen, dass suich alle meine Aliase verliere, wenn ich mich zu einem anderen Benutzer melde.

Es stellt sich heraus, dass es /etc/bashrcnur geladen wird, wenn das Terminal geöffnet wird, nicht beim Anmelden. Und es scheint, dass es /etc/profilebeim Anmelden geladen wird. Hätte ich all diese Aliase also wirklich dort einfügen sollen?

Antwort1

Sie sollten sie in/etc/profile.d/buttles_aliases.sh

Die /etc/profileDatei enthält wahrscheinlich diesen Code:

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

Bedauerlicherweise fehlen Anführungszeichen. Fügen Sie in Ihren Dateinamen daher kein Leerzeichen ein.

verwandte Informationen