É improvável que você encontre essa ferramenta, já que csh
é amplamente visto como inapropriado para scripts de shell . Se você tiver shells derivadas de Bourne disponíveis para você (por exemplo, sh
, ksh
, mksh
, ash
, dash
, bash
), você deve considerar reimplementar seu trabalho em uma delas, ou use uma linguagem de script mais completa, como Awk ou Perl. Você encontrará ferramentas muito mais robustas para qualquer uma dessas alternativas, bem como mais pessoas com conhecimento sobre elas que podem ajudá-lo.
Se você não tiver escolha a não ser usar csh
(por exemplo, script fornecido pelo fornecedor), ele tem algumas opções de linha de comando que podem ajudar você a ter uma ideia melhor do que está acontecendo:
-
-n
- faz com que os comandos sejam analisados, mas não executados; útil para verificar a sintaxe decsh
constructs -
-v
- define a variávelverbose
a ser definida, o que faz com que os comandos de entrada sejam ecoados antes da substituição da variável e antes da execução real -
-x
- define a variávelecho
, que é semelhante a-v
/verbose
, mas ecoa os comandos após a substituição
Por exemplo, para verificar a sintaxe de myscript.csh
:
prompt% csh -n myscript.csh
Se o seu script é executável, você pode forçar uma ou mais opções na primeira linha do script:
#!/path/to/csh -vx
No entanto, como são opções de tempo de execução, elas podem ser de uso limitado para você no Eclipse.