288 votes

Bash : Chaque commande d’impression avant d’exécuter ?

Quelle est la meilleure façon de mettre en place un script bash qui imprime chaque commande avant d’exécuter il ?

Ce serait génial pour des fins de débogage.

J’ai déjà essayé ceci :

Ce qu’il doit pour faire est d’imprimer cette première :

et puis exécutez `` , avec la sortie redirigée vers les fichiers spécifiés.

383voto

sehe Points 123151
<pre><code></code><p>ou</p><pre><code></code></pre><p><em>Cela fonctionne avec standard/bin/sh ainsi IIRC (il pourrait être une chose POSIX puis)</em></p><p><a href="http://bashdb.sourceforge.net"><strong>bashdb</strong></a> (<code></code>)</p><hr><p>Pour revenir à la normale, quitter le sous-Shell ou</p><pre><code></code></pre></pre>

106voto

geekosaur Points 26170

La meilleure façon de le faire est de laisser `` le faire :

Ou l’exécuter explicitement comme `` .

37voto

Edouard Thiel Points 475

``est très bien.

Une autre façon d’imprimer chaque commande exécutée est d’utiliser avec . Ajoutez cette ligne au début de votre script :

Vous pouvez trouver beaucoup d’autres `` usages ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X