Última linha em um script 'tcsh' não é executado

1

Eu tenho um script tcsh que define aliases durante o login. Parece que a última linha no arquivo não é executada. Se eu colocar uma nova linha depois disso - funciona bem.

Exemplo - ruim:

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

Exemplo - bom:

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

Alguma ideia do porquê?

    
por RonK 04.05.2011 / 10:52

1 resposta

1

Porque o tcsh precisa de um caractere CR no final da linha para executar o comando, que está faltando no primeiro exemplo. Basta terminar cada linha em um script de shell com a tecla enter para estar no lado seguro.

    
por 04.05.2011 / 11:00