Supposons que j'ai un script bash foo.bash
, qui utilise exec
exécuter un autre script bash:
exec bar.bash
Maintenant je débogue les deux foo.bash
et bar.bash
. je cours foo.bash
avec bash -x
mais ça ne coule pas bar.bash
en mode débogage. Que dois-je faire pour courir bar.bash
en mode débogage aussi?
Réponses:
3 pour la réponse № 1Vous pouvez aussi exporter SHELLOPTS
de foo.bash
ainsi que pour exporter les options du shell.
export SHELLOPTS
1 pour la réponse № 2
Ajouter -x
à bar.bash
"ligne shebang:
#!/bin/bash -x
Si vous ne voulez pas modifier bar.bash
, changer la exec
ligne à:
exec bash -x bar.bash