Если моя текущая оболочка является оболочкой tcsh (подтверждена >echo $shell
и >ps $$
и т. Д.), Мне нужно писать shebangs, как #! bin/tcsh
, и иметь только такие скрипты для правильной работы?Отношение Shebang к текущей оболочке
Я сделал скрипты с sh shebangs #! bin/sh
, и они работают нормально, хотя моя оболочка всегда была tcsh shell. Мои сценарии имели forloops, которые отличаются от sh и tcsh.
мне нужно изменить свой текущий Tcsh оболочки в ш оболочки для запуска сценариев с Sh shebangs ли? Любая помощь? Спасибо!
Возможно, ваш sh перенаправлен на tcsh. Проверьте с помощью 'ls -l/bin/sh'. – fedorqui
Извините, но я новичок в Linux, и я не уверен, что понял ваш ответ. ls для перечисления содержимого, правильно? Я попробовал это, и я получил «Нет такого файла или каталога». Спасибо хоть! –