Bash-Grundlagen mit Minesweeper erklärt: Bedienfehler in Skripten vermeiden
Wer schnell statt gründlich arbeitet, kann fehlerhafte Benutzereingaben in Bash-Skripten machen. Wie man diese vermeidet, erklären wir anhand von Minesweeper.
Admins sind Profis, die wissen schon, was sie tun. BerĂĽhmte letzte Worte, bevor das Dokumente-Verzeichnis versehentlich auf den Stand des vergangenen Monats zurĂĽckversetzt wurde, weil man beim Aufruf des selbst gestrickten Backup-Skripts versehentlich Quelle und Ziel vertauscht hat. Shell-Skripte sind im Alltag schnell geschrieben, fĂĽr vermeintlichen Kleinkram wie die ĂśberprĂĽfung von Benutzereingaben nimmt man sich aber nur selten Zeit.
Dabei bietet die Bash viele wenig aufwendige Methoden, sichere Shell-Skripte zu schreiben. Eine verbesserte Version unseres Shell-Minesweeper-Spiels, anhand dessen wir in diesem Artikel die Grundlagen der Bash-Programmierung veranschaulicht haben, liefert Ihnen viele Beispiele, die Sie für Ihren Alltag kopieren und anpassen können.
Das ursprĂĽngliche Minesweeper-Skript aus dem Artikel hat die grundlegenden Strukturen eines Shell-Skripts wie Bedingungen, Schleifen und Funktionen gezeigt. Als Datenhalde fĂĽr den aktuellen Spielstand dient das eindimensionale Array mine[]
, in dem der Zustand jedes einzelnen Felds Zeile fĂĽr Zeile gespeichert ist.