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.
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 '"*.log"' + 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 '"*.log"' + 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!