Vérifier un script (bash)

Salut à tous,

C’est peut être une bête question mais comment peut on verifier que son script est bien correcte sans l’executer ? (genre un débugeur)

Es-ce possible ?

ps: me reponder pas ‘avec ton cerveau’

Merci :slightly_smiling:

hello,

A mon avis en lançant les commandes sous le shell.

J’avais un peu peur de lancer le script sous le shell car c’etait sur un serveur de production…Mais a premiere vue mon script est bon.

Donc j’en deduis que il n’existe pas de verification autre que un cerveau entrainer et lancer le script :stuck_out_tongue: Dommage qu’il n’y a pas un sorte de fausse exécution qui verifie que cela est possible sans exécuter ce que l’ont a fait. (je sait pas si c’est clair :stuck_out_tongue: )

Si ça existe.

$ sh -x script.sh

sh -x dit ce que fais sh, il execute réellement les commandes, en toute logique :slightly_smiling:

bonjour,
il y a bien une façon de capturer le signal DEBUG, avec trap, mais les commandes s’éxécutent de toutes façons.
Disons que Bash par exemple pèse environ 500 Ko, on ne peut pas lui demander d’être une plateforme de développement, ça doit être une des raisons …

il suffit de tester sur une machine de préprod.
ou plus simplement une machine virtuelle genre VMware©, qemu, xen, vserver…