Коли я запускаю echo $SHELL
висновок говорить, /bin/tcsh
що означає, що я запускаю tcsh
оболонку. Але, наприклад, коли я видаю таку команду
alias emacs 'emacs -nw'
Я отримую таку помилку:
bash: alias: emacs: not found
bash: alias: emacs -nw: not found
а коли я випускаю, alias emacs="emacs -nw"
це працює чудово!
Це заплутано, оскільки я біжу, tcsh
але команди інтерпретуються bash
.
Що може бути причиною?
tcsh/csh
має свою сьогоднішню оболонку$shell