Esta página lista duas opções úteis de csh
: -v
para mostrar cada comando antes que as variáveis sejam substituídas, e -x
para mostrá-las depois.
Meu laboratório usa scripts csh para executar trabalhos. Geralmente é difícil para mim depurar um shell script, então estou pensando se existe um depurador csh que eu possa usar.
Eu sei que existem alguns sinalizadores como -x
ou -v
que podem ajudar, mas como o script é um pouco longo, seria melhor se eu pudesse definir pontos de interrupção nele. Ao pesquisar on-line, descobri que há um depurador específico para scripts bash que suportam pontos de interrupção, mas não consegui encontrar um para scripts csh. O depurador bash funcionará? Existe um depurador específico para csh que eu possa usar?
Esta página lista duas opções úteis de csh
: -v
para mostrar cada comando antes que as variáveis sejam substituídas, e -x
para mostrá-las depois.
Além de -v
e -x
, você pode interromper a execução por um período de tempo arbitrário em csh
atribuindo $<
a uma variável que não está usando
set unused_var = $<
Isso irá bloquear até que você tenha lido uma linha de /dev/tty
, para que funcione mesmo que seu script esteja em um pipeline.
Isso lhe dá a capacidade de executar comandos e "olhar em volta" antes que o script seja executado.
Tags debugging csh shell-script