у меня есть tcsh
скрипт, который устанавливает псевдонимы при входе в систему. Кажется, что последняя строка в файле не выполняется. Если после него поставить новую строку - все работает нормально.
Пример - плохо:
...
...
...
alias psu 'ps -fu ${LOGNAME}' <-- This does not run!!!
Пример - хорошо:
...
...
...
alias psu 'ps -fu ${LOGNAME}' <-- This runs fine!!!
--> Empty line here
Есть идеи, почему?
Потому что tcsh нужен символ CR в конце строки для выполнения команды, который отсутствует в вашем первом примере. Просто завершайте каждую строку в сценарии оболочки клавишей ввода, чтобы быть в безопасности.