Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie debugge ich ein Shell-Skript?

Wie debugge ich ein Shell-Skript?

不言
不言Original
2019-03-20 13:43:185042Durchsuche

Wie debugge ich ein Shell-Skript? Wir können das Shell-Skript debuggen, indem wir den Befehl „set-xv“ im Shell-Skript verwenden oder -xv in der Befehlszeile verwenden, während wir das Skript ausführen.

Wie debugge ich ein Shell-Skript?

Debuggen Sie das Shell-Skript, indem Sie den Befehl hinzufügen:

$ cat checkdebug.sh
rrree

Führen Sie das obige Skript aus und beobachten Sie die Ausgabe:

#!/bin/bash

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

Ausgabe:

#sh checkdebug.sh

Shell-Skript mit Option debuggen:

Mit dieser Option müssen wir „set-xv“ nicht im Shell-Skript hinzufügen. Erstellen Sie einfach ein Shell-Skript wie unten gezeigt.

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

wird wie folgt ausgeführt

$ cat checkdebug2.sh
#!/bin/bash

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

Ausgabe:

# sh -xv checkdebug2.sh

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie im PHP-Chinesisch Website Linux-Tutorial-Video Kolumne!

Das obige ist der detaillierte Inhalt vonWie debugge ich ein Shell-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn