Назад | Перейти на главную страницу

Последняя строка в скрипте tcsh не запускается

у меня есть tcsh скрипт, который устанавливает псевдонимы при входе в систему. Кажется, что последняя строка в файле не выполняется. Если после него поставить новую строку - все работает нормально.

Пример - плохо:

...  
...  
...  
alias psu 'ps -fu ${LOGNAME}' <-- This does not run!!!

Пример - хорошо:

...  
...  
...  
alias psu 'ps -fu ${LOGNAME}' <-- This runs fine!!!
--> Empty line here

Есть идеи, почему?

Потому что tcsh нужен символ CR в конце строки для выполнения команды, который отсутствует в вашем первом примере. Просто завершайте каждую строку в сценарии оболочки клавишей ввода, чтобы быть в безопасности.