Open Source im professionellen Einsatz

Shellskripte aus der Stümper-Liga – Folge 22: Debuggen von Bash-Skripten

Bash Bashing

Die Fehlersuche in Skripten erscheint um vieles bodenständiger als in kompilierten Programmen. Jenseits der "bash -x"- Hausmannskost hält die Bash aber einige Überraschungen auf der Debugging-Karte bereit.

Debugging war bereits Thema beim Bash Bashing [1]. Redakteur Nils Magnus auf Reisen löste das Problem eines Infrastrukturskripts mit klassischen Bash-Debugging-Methoden. Trace beispielsweise ist altbekannt und arbeitet recht grob. Mit »bash -x Skriptname« zeigt die Bash beim Ausführen jede Zeile an.

Da die ausgedruckten Zeilen alle Variablen in aufgelöster Form enthalten, sieht das oft grafisch interessanter aus, als dass es nützlich wäre (siehe Abbildung 1). Fürs Debuggen kleiner Wrapperskripte eignet sich prima die Bash-Option »-x« , quasi das Fleischermesser des Entwicklers. Richtige Bash-Anwendungen verlangen allerdings feinere Instrumente.

Abbildung 1: Meldungen im Übermaß: Mit bash -x schaltet die Shell ihre Tracefunktion ein.

[...]

Das Linux-Magazin Online veröffentlicht erstmals alle Print-Artikel, die in den vergangenen sechs Jahren im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 1200 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine Gebühr von jeweils 99 Cent fällig.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 3 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook