У меня есть скрипт, который используется для установки некоторых переменных env в вызывающей оболочке csh. Некоторые из этих переменных зависят от расположения скрипта.
Если файл является правильным сценарием csh, я могу использовать $ 0 для доступа к __FILE__
, но если я запускаю сценарий с использованием исходного кода, он просто сообщает мне csh или tcsh.
Поскольку я использую это для установки переменных в родительской оболочке, я должен использовать источник.
Что делать?