Kiedy uruchamiam echo $SHELL
dane wyjściowe, /bin/tcsh
co oznacza, że uruchamiam tcsh
powł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, tcsh
ale polecenia są interpretowane przez bash
.
Co może być przyczyną?
tcsh/csh
ma swoją obecną powłokę$shell