Jens A. Koch

Debugging Shell-Scripts

Die Aufzucht und Hege von Shell-Scripts kann recht müßig sein. Wie wir alle wissen, neigen diese Dinger zu schneller Verwilderung. Die Shell stellt einige Hilfsmittel bereit, mit denen man sich das Debugging in Scripts erleichtern und auch die wildesten Viecher im Zaum halten kann.

Der Parameter “-x” ermöglicht eine schrittweise Abarbeitung der Shell-Kommandos unter Betrachtung des Environments. Insbesondere werden Kommandos so angezeigt, wie sie unter Verwendung der lokalen oder Environment-Variablen auch ausgeführt werden.

Dazu einfach mal “-vx” in der ersten Zeile anhängen:
#!/bin/bash -vx
VAR=Hello
echo "$VAR World!"

Ach und: wer nach dem Inhalt von Env-Variablen sucht, der kanns sich an “set” erfreuen.In (gepipeter) Kombination mit “grep” ergibt sich beispielsweise:
“set | grep CLASSPATH” oder “set | grep PATH”.

Erfolgreiches Fehlersuchen und ansonten einfach mal F8 drücken, wenns zu wild wird.

Comments Off on Debugging Shell-Scripts

Comments are closed.