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

Comment déboguer un script shell ?

不言
Libérer: 2019-03-20 13:43:18
original
5127 Les gens l'ont consulté

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
Copier après la connexion
#!/bin/bash

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

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

#sh checkdebug.sh
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Exécuter comme suit

# sh -xv checkdebug2.sh
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal