Sie können verwenden set -x
.
Betrachten Sie zum Beispiel das Skript:
$ cat script.sh set -x echo *
Bei der Ausführung wird die erweiterte echo
Anweisung angezeigt, bevor sie tatsächlich ausgeführt wird:
$ bash script.sh + echo file1 file2 file3 script.sh file1 file2 file3 script.sh
Und, wie Kundor betont, funktioniert dies auch interaktiv auf der Kommandozeile:
$ set -x + set -x $ echo * + echo file1 file2 file3 script.sh file1 file2 file3 script.sh
Dokumentation
man bash
erklärt, was set -x
wie folgt funktioniert:
Zeigen Sie nach dem Erweitern jedes einfachen Befehls für Befehl, Fallbefehl, Auswahlbefehl oder Arithmetik für Befehl den erweiterten Wert von PS4 an, gefolgt vom Befehl und seinen erweiterten Argumenten oder der zugehörigen Wortliste.
Der Standardwert für PS4
ist, wie oben gezeigt, ein Pluszeichen, gefolgt von einem Leerzeichen.