marcolino schrieb
Meine frage an euch wäre, ob ich hier vielleicht irgendetwas verkürzen könnte,
oder einfach nur eure Meinung hören (Verbesserungsvorschläge oder ähnliches).
- Halte deinen Code links!
- Unterlasse es, Systemvariablen (wie PS3) zu manipulieren
- Kürze die Optionen
- Prüfe, ob die Programme überhaupt verfügbar sind, bevor du sie aufrufst (sudo)
- Überlege die Sinnhaftigkeit deines Vorhabens
Du möchtest mit deinem Script Schreibarbeit ersparen, aber ist „./scriptname Paket_installieren paketname“ wirklich so viel einfacher als „Sy paketname“ (wobei „Sy“ ein Alias für „pacman -Sy“ ist, und selbst dieses weniger Schreibarbeit ist, als der Aufruf deines Scripts).
Löblich ist, dass du „Shellprogrammierung“ lernen möchtest. Aber muss es dazu wirklich ein „Allumfassendes“ Buch sein, und das umständliche Nachbauen von Systemfunktionen?
Fang’ doch erstmal klein an, damit du ein Gefühl dafür bekommst, wie du am besten Scripts schreibst. Und vor allem, damit du deinen eigenen Stil entwickelst, der perfekt auf dich zugeschnitten ist, und nicht einfach 1:1 das nachschreibst, was der Autor vorgibt.
Guck’ dir an, was du häufig an der Shell machst, und überlege, wie du das automatisieren kannst.