Wenn ich echo $SHELL
die Ausgabe starte /bin/tcsh
, heißt das, dass ich eine tcsh
Shell starte. Aber zum Beispiel, wenn ich den folgenden Befehl gebe
alias emacs 'emacs -nw'
Ich erhalte folgenden Fehler:
bash: alias: emacs: not found
bash: alias: emacs -nw: not found
und wenn ich es ausstelle alias emacs="emacs -nw"
läuft es einwandfrei!
Das ist verwirrend, da ich laufe, tcsh
aber die Befehle von interpretiert werden bash
.
Was könnte der Grund sein?
tcsh/csh
hat seine aktuelle Muschel in$shell