2 votes

La dernière ligne d'un `tcsh` script ne s'exécute pas

J'ai un tcsh script qui définit les alias pendant la connexion. Il semble que la dernière ligne du fichier ne soit pas exécutée. Si je mets une nouvelle ligne après elle - cela fonctionne bien.

Exemple - mauvais :

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

Exemple - bon :

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

Vous savez pourquoi ?

2voto

Sven Points 95985

Parce que tcsh a besoin d'un caractère CR en fin de ligne pour exécuter la commande, ce qui manque dans votre premier exemple. Il suffit de terminer chaque ligne dans un Shell Shell avec la touche entrée pour être en sécurité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X