Existe um depurador de GUI para o script csh?

0

Eu li outra pergunta no UNIX & Troca de pilha LINUX. A GUI fornecida nessa questão pode ser usada para o arquivo bebug * .sh. Que tal depurar o arquivo * .csh? Quais outros plugins para eclipse eu posso usar para que eu possa depurar o < *. Csh > arquivos?

    
por user2720402 24.08.2015 / 10:00

1 resposta

1

É 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 de csh constructs
  • -v - define a variável verbose 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ável echo , 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.

    
por 24.08.2015 / 19:48