Ich habe sie zu /etc/basrhc hinzugefügt, und das funktioniert meistens.
Mir ist jedoch aufgefallen, dass su
ich alle meine Aliase verliere, wenn ich mich zu einem anderen Benutzer melde.
Es stellt sich heraus, dass es /etc/bashrc
nur geladen wird, wenn das Terminal geöffnet wird, nicht beim Anmelden. Und es scheint, dass es /etc/profile
beim 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/profile
Datei 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.