# Vérifier un script (bash)

**URL:** <https://www.debian-fr.org/t/verifier-un-script-bash/5924>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924 "2016-02-20T15:27:29Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ludo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ludo/32/3426_2.png) [@Ludo](https://www.debian-fr.org/u/Ludo)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/1 "2016-02-20T15:27:29Z")

</div>

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 🙂

---

<div class="post-metadata">

**Author:** ![stonfi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/54ee81/32.png) [@stonfi](https://www.debian-fr.org/u/stonfi)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/2 "2016-02-20T15:27:31Z")

</div>

hello,

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

---

<div class="post-metadata">

**Author:** ![Ludo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ludo/32/3426_2.png) [@Ludo](https://www.debian-fr.org/u/Ludo)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/3 "2016-02-20T15:27:44Z")

</div>

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 😛 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 😛 )

---

<div class="post-metadata">

**Author:** ![Yoko](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/58956e/32.png) [@Yoko](https://www.debian-fr.org/u/Yoko)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/4 "2016-02-20T15:27:46Z")

</div>

Si ça existe.

```auto
$ sh -x script.sh
```

---

<div class="post-metadata">

**Author:** ![ed](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ed/32/5886_2.png) [@ed](https://www.debian-fr.org/u/ed)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/5 "2016-02-20T15:27:50Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![usinagaz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/ecae2f/32.png) [@usinagaz](https://www.debian-fr.org/u/usinagaz)\
**Post date:** [Février 20, 2016, 3:27 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/6 "2016-02-20T15:27:56Z")

</div>

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 …

---

<div class="post-metadata">

**Author:** ![sputnick](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/8c91f0/32.png) [@sputnick](https://www.debian-fr.org/u/sputnick)\
**Post date:** [Février 20, 2016, 3:52 UTC](https://www.debian-fr.org/t/verifier-un-script-bash/5924/7 "2016-02-20T15:52:57Z")

</div>

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