Maison  >  Article  >  Opération et maintenance  >  Comment déboguer un script shell ?

Comment déboguer un script shell ?

不言
不言original
2019-03-20 13:43:185050parcourir

Comment déboguer un script shell ? Nous pouvons déboguer le script shell en utilisant la commande "set-xv" dans le script shell ou en utilisant -xv sur la ligne de commande lors de l'exécution du script.

Comment déboguer un script shell ?

Déboguer le script shell en ajoutant la commande :

$ cat checkdebug.sh
#!/bin/bash

set -xv  #<< This will enable debugcd /var/log/
for i in "*.log"; do
 du -sh $i
done

Exécutez le script ci-dessus et observez le résultat :

#sh checkdebug.sh

Sortie :

cd /var/log/
+ cd /var/log/
for i in "*.log"; do
 du -sh $i
done
+ for i in &#39;"*.log"&#39;
+ du -sh boot.log mysqld.log post111.log post1121.log yum.log
0       boot.log
32K     mysqld.log
0       post111.log
0       post1121.log
4.0K    yum.log

Script shell de débogage à l'aide de l'option :

En utilisant cette option, nous n'avons pas besoin d'ajouter " ensemble-xv". Créez simplement un script shell comme indiqué ci-dessous.

$ cat checkdebug2.sh
#!/bin/bash

cd /var/log/
for i in "*.log"; do
 du -sh $i
done

Exécuter comme suit

# sh -xv checkdebug2.sh

Sortie :

#!/bin/bash
cd /var/log/
+ cd /var/log/
for i in "*.log"; do
 du -sh $i
done
+ for i in &#39;"*.log"&#39;
+ du -sh boot.log mysqld.log post111.log post1121.log yum.log
0       boot.log
32K     mysqld.log
0       post111.log
0       post1121.log
4.0K    yum.log

Cet article est par ici, il y a d'autres contenus passionnants Vous pouvez payer attention à la colonne Vidéo du didacticiel Linux sur le site PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn