Коли я запускаю 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