Kapitel 12. Endbenutzer-Aufgaben als Shell-Skripte

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bis jetzt hast du eine Menge kleinerer Skripte und Syntax gesehen. Unsere Beispiele waren notwendigerweise klein in Umfang und Reichweite. Jetzt möchten wir dir ein paar größere (wenn auch nicht umfangreiche) Beispiele zeigen. Sie sollen dir nützliche, praxisnahe Beispiele für den Einsatz von Shell-Skripten geben, die über die Systemadministration hinausgehen. Wir hoffen, du findest sie nützlich und brauchbar. Darüber hinaus hoffen wir, dass du etwas über die Bash lernst, indem du sie liest und vielleicht selbst ausprobierst oder sogar für deinen eigenen Gebrauch abänderst.

12.1 Einfacher Einstieg durch Drucken von Strichen

Problem

Du willst ein einfaches Skript, das eine Reihe von Bindestrichen ausgibt.

Lösung

Eine Strichzeile mit einem einfachen Befehl zu drucken, mag einfach klingen - und das ist es auch. Aber sobald du denkst, dass du ein einfaches Skript hast, beginnt es zu wachsen. Wie wäre es, die Länge der Striche zu variieren? Wie wäre es, wenn du das Zeichen von einem Bindestrich in ein vom Benutzer eingegebenes Zeichen änderst? Siehst du, wie leicht sich die Funktionen ausbreiten? Können wir ein einfaches Skript schreiben, das diese Erweiterungen berücksichtigt, ohne zu komplex zu werden?

Betrachte das Skript in Beispiel 12-1.

Beispiel 12-1. ch12/dash
#!/usr/bin/env bash
# cookbook ...

Get bash Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.