Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Wie debugge ich ein Shell-Skript?

Wie debugge ich ein Shell-Skript?

不言
Freigeben: 2019-03-20 13:43:18
Original
5164 Leute haben es durchsucht

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
Nach dem Login kopieren
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
Nach dem Login kopieren

Ausgabe:

#sh checkdebug.sh
Nach dem Login kopieren

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
Nach dem Login kopieren

wird wie folgt ausgeführt

$ cat checkdebug2.sh
#!/bin/bash

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

Ausgabe:

# sh -xv checkdebug2.sh
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage