Когда я запускаю, 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