Warum Aliase in einer nicht interaktiven Bash-Shell nicht funktionieren
Ich versuche, Aliase in einer nicht interaktiven Bash-Shell zu verwenden. Ich habe meine Aliase in definiert~/.bashrc
und ich habe die Variable gesetztBASH_ENV=~/startUpFile
. Der Inhalt der startUpFile istsource ~/.bashrc
.
Ich kann sehen, dass meine Aliase erkannt werden, wenn ich das ausführealias
Befehl. Wenn ich jedoch versuche, einen in definierten Alias zu verwenden~/.bashrc
, Bash kann es nicht erkennen. Es gibt mir den unbekannten Befehlsfehler.
Mit der TCSH-Shell ist dies ziemlich einfach, weil die~/.cshrc
Datei wird immer gelesen.
Irgendwelche Ideen, wie ich das mit einer Bash-Shell machen kann?