Kiedy uruchamiam echo $SHELLdane wyjściowe, /bin/tcshco oznacza, że uruchamiam tcshpowłokę. Ale na przykład kiedy wydam następujące polecenie
alias emacs 'emacs -nw'
Otrzymuję następujący błąd:
bash: alias: emacs: not found
bash: alias: emacs -nw: not found
a kiedy wydaje alias emacs="emacs -nw", działa dobrze!
Jest to mylące, ponieważ działam, tcshale polecenia są interpretowane przez bash.
Co może być przyczyną?
tcsh/cshma swoją obecną powłokę$shell