Script csh de nome de variável ilegal

0

Eu preciso de alguma ajuda. Eu tento escrever script csh e eu preciso fazer uma iteração em todos os arquivos no diretório atual e fazer algumas tarefas, então eu escrevi isto:

#!/bin/csh

foreach f ($(ls))
    if( some condtions)
       echo "$f"
end

mas toda vez que eu tento executar isso, recebo: Erro de nome ilegal.

    
por Alex Fr 12.05.2018 / 17:02

1 resposta

0

Este não parece ser o roteiro inteiro. O if( some condtions) não será executado porque some condtions está sendo interpretado como um valor desconhecido e não verdadeiro ou falso.

O Csh parece ser desfavorável para muitos, e eu pessoalmente recomendo o bash.

    
por Nythepegasus 12.05.2018 / 18:49