Precisa de mais informações para rastrear a execução do script bash?
Sem problemas, basta usar a PS4
variável:
export PS4='(${BASH_SOURCE}:${LINENO}): - [${SHLVL},${BASH_SUBSHELL},$?] $ '
Em seguida, execute o bash com o modo de rastreamento ativado com um dos seguintes:
bash -x my_script.sh
ou adicione a bandeira à linha shebang em seu script:
#!/bin/bash -x
echo "hello world"
ou use set -x
para iniciar a saída de rastreamento, set +x
para parar:
#!/bin/bash
echo 'hello world'
echo 'do some things'
set -x
some_command_i_want_to_debug
set +x
echo 'do more things without trace output'