Executando o comando source com -x para depuração

4

Estou tentando entender como um script de shell está funcionando. O tutorial afirma que o script deve ser executado da seguinte maneira:

source oe-init-build-env rpi-build

Normalmente, quando faço esse tipo de pesquisa, eu faço sh -x oe-init-build-env rpi-build . No entanto, essa abordagem não seria a melhor, porque ela executaria o script em um novo shell.

Existe uma maneira de executar um script com a fonte e passar os sh flags?

    
por TheMeaningfulEngineer 14.03.2016 / 11:59

2 respostas

5

Basta adicionar um set -x no script que você está pesquisando. Você pode terminar adicionando set +x no script, por exemplo limitar a saída do seu trabalho de depuração.

    
por 14.03.2016 / 12:08
0
source <(echo "set -x"; echo "set -- rpi-build"; cat oe-init-build-env; echo "set +x")
    
por 14.03.2016 / 12:16

Tags