Mieux que cela, il est aussi possible d'appeler le bash avec l'option -vn
Exemple :
tmp.sh
#!/bin/bash
touch toto
rm toto
$ bash -vn tmp.sh
Cela ne va rien executer, mais juste afficher les lignes qui auraient dû l'être.
Attention à ne pas lancer la commande set -n pour tester sur un terminal. En effet, elle dit au bash de lire les commandes sans les executer. Donc votre shell deviendra inutile. Même la commande set +n ne vous redonnera pas la main :)
[^] # Re: debug de scripts bash
Posté par ben64 . En réponse au message [Terminal] debug de scripts bash. Évalué à 1.