Einführung in die Bash-Programmierung: Minesweeper in der Linux-Shell entwickeln

Bash ist eine vollwertige Programmiersprache, mit der Sie alltägliche Aufgaben leicht automatisieren. Ein Minesweeper-Spiel dient als Beispiel.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 41 Kommentare lesen

(Bild: Thorsten Hübner)

Lesezeit: 15 Min.
Inhaltsverzeichnis

Die Shell-Programmierung gehört zu den Grundfertigkeiten von Linux-Admins, ist aber auch für Anwender im Alltag nützlich, weil sich damit leicht komplexe Aufgaben automatisieren lassen. Wir zeigen Ihnen anhand eines Minesweeper-Spiels, wie Sie die Möglichkeiten der Bash ohne tiefgreifende Programmierkenntnisse nutzen.

Shell-Skripte werden oft gering geschätzt, schließlich waren sie ursprünglich kaum mehr als eine Auflistung von Befehlen, die man zuvor von Hand eingegeben hatte. Deshalb entstehen auch heute noch viele Shell-Skripte oder besser gesagt Shell-Programme, indem die zuletzt eingegebenen Kommandos in einer Datei gespeichert werden.

Die Dateiendung ".sh" dürfen Sie auch weglassen, sie dient allenfalls dem Bediener als Hinweis, dass es sich hier um ein als Klartext lesbares Shell-Skript handelt und nicht um ein Binärprogramm. Und genau das zeichnet Skripte generell aus: Sie können diese einfach in einem Texteditor öffnen und bearbeiten. Entscheidend für die Ausführung eines Skripts ist, dass in der ersten Zeile hinter dem sogenannten She-Bang der Interpreter genannt wird, mit dem das Skript ausgeführt wird. Bash-Skripte beginnen deshalb stets mit der Zeile: