Start Shellprogrammierung
Shellprogrammierung

In dieser Kategorie sollen grundlegende Kenntnisse der Shellprogrammierung vermittelt werden, womit es vorallem möglich sein soll bestehende Scripte des Systems nachvollziehen zu können. Vielleicht wird auch der eine oder andere dadurch inspiriert, sich im Laufe der Zeit doch tiefer in dieses Thema einzuarbeiten. Alle behandelten Beispiele setzen voraus, dass die Shell-Variante Bash zum Einsatz kommt.



Arbeitsweise einer Shell E-Mail
Geschrieben von: tpm   

Bevor man sich mit der Programmierung unter einer Shell, hier der Bourne Again Shell, beschäftigt, muss man sich mit einigen Funktionsweisen der ausführenden Umgebung vertraut machen. Dies erspart einem unerwartete Effekte bei der Ausführung von Programmen.

Zuletzt aktualisiert am Sonntag, den 25. Oktober 2009 um 10:44 Uhr
 
Kommandotrenner E-Mail
Geschrieben von: tpm   

Eine besondere Stärke der Shell ist die Fähigkeit Kommandos zu verketten oder sie voneinander abhängig zu machen. Diese Möglichkeiten lassen sich sowohl in der einfachen Kommandozeile, wie auch in Scripten umsetzen. Dazu bedient sie die Shell einiger reservierter Zeichen.

Zuletzt aktualisiert am Sonntag, den 25. Oktober 2009 um 10:52 Uhr
 
Arrays E-Mail
Geschrieben von: tpm   

Oft kommt man in die Situation mehrere Werte erfassen zu müssen, die man später noch auswerten oder auch manipulieren möchte. Man kann dazu sicher mehrere einzelne Variablen verwenden, aber im Bezug auf die Zuweisung, Manipulation und Abfrage der Werte ist diese Methode nicht komfortabel. In der Shell bietet sich dazu die Verwendung eines eindimensionalen Arrays an.

Zuletzt aktualisiert am Samstag, den 24. Oktober 2009 um 11:28 Uhr
 
Bedingte Anweisungen E-Mail
Geschrieben von: tpm   

Um Maßnahmen abhängig von bestimmten Kriterien durchführen zu können, müssen Kontrollstrukturen eingesetzt werden, welche in der Lage sind festgelegte Zustände zu erfassen, zu vergleichen, sie auszuwerten und abschließend die vom Programmierer vorgesehenen Aktionen durchzuführen.

Zuletzt aktualisiert am Mittwoch, den 28. Oktober 2009 um 21:01 Uhr
 
Funktionen E-Mail
Geschrieben von: tpm   

In frühen Programmiersprachen wurden wiederkehrende Programmabläufe durch Sprunganweisungen realisiert. Das hatte zur Folge, dass der Programmcode unübersichtlich wurde und es dadurch zu vermehrten Fehlern kam. Dieses Verfahren wurde weitestgehend durch die Aufteilung in Programmteile ersetzt.

Zuletzt aktualisiert am Donnerstag, den 29. Oktober 2009 um 13:41 Uhr
 
Kommentare E-Mail
Geschrieben von: tpm   

Eine all zu oft vernachlässigte Möglichkeit beim Programmieren ist die Beschreibung von Programmcode in der Quelldatei selbst. Die Shell kennt zur Beschreibung im Programmcode nur ein Symbol, welches in Scripten allerdings noch eine weitere Bedeutung hat.

Zuletzt aktualisiert am Sonntag, den 25. Oktober 2009 um 20:20 Uhr
 
Variablen E-Mail
Geschrieben von: tpm   

Um unbekannte Werte (numerisch, alphabetisch oder gemischt) erfassen zu können, müssen der Shell feste Größen bekannt gemacht werden, die diese Werte als eine Art Container aufnehmen und ebenso wieder ausgeben können. Diese Container nennt man Variablen.

Zuletzt aktualisiert am Samstag, den 24. Oktober 2009 um 23:30 Uhr
 
Bedingungen formulieren E-Mail
Geschrieben von: tpm   

Viele Kontrollstrukturen wie bedingte Anweisungen oder Schleifen benötigen Kriterien, nach denen ihr Ablauf gesteuert wird. Diese Kriterien stellen in der Regel Bedingungen dar. Je nach Art der Konstrollstruktur, müssen die Bedingungen jedoch erst noch formuliert werden.

Zuletzt aktualisiert am Mittwoch, den 25. November 2009 um 10:32 Uhr
 
Schleifen E-Mail
Geschrieben von: tpm   

Ein mächtiges Instrument in der Programmierung sind Kontrollstrukturen, welche wiederkehrende Befehlsfolgen so oft auszuführen, bis sie durch eine bestimmte Abbruchbedingung beendet werden. Sie ermöglichen beispielsweise die Überwachung einer Eingabe oder die Berechnung eines Wertes.

Zuletzt aktualisiert am Mittwoch, den 28. Oktober 2009 um 21:05 Uhr