Bash Strict Mode - robustere Shell-Skripte mit drei Zeilen
set -euo pipefail erklaert - warum diese drei Optionen Shell-Skripte deutlich verlaesslicher machen.
Viele Shell-Skripte laufen still weiter, obwohl längst etwas schiefgegangen ist. Drei Optionen am Skriptanfang ändern das grundlegend.
Die drei Zeilen
set -euo pipefail
IFS=$'\n\t'
-ebricht ab, sobald ein Befehl fehlschlägt.-ubehandelt nicht gesetzte Variablen als Fehler.-o pipefaillässt eine Pipeline scheitern, wenn ein beliebiger Teil scheitert.
Warum das wichtig ist
Ohne diese Optionen produziert ein gescheiterter Schritt oft Folgefehler, die schwer zu debuggen sind. Mit ihnen scheitert das Skript früh und laut — genau dort, wo der Fehler entstanden ist.
Ein kurzer Test im Alltag zeigt den Unterschied schnell: einmal mit, einmal ohne. Der Aufwand ist minimal, der Gewinn an Verlässlichkeit groß.
Mehr aus „Linux, DevOps & Systeme"
Zip, Unzip, Tar unter Linux – Kurz und bündig
Ordner komprimieren mittels zip Wechsle zunächst in das Verzeichnis über dem zu komprimierenden Ordner. Folgender Befehl komprimiert alle in dem Verzeichnis data sowie Unterverzeichnis enthaltenen Dateien: Parameters: Unzip 7zip Unter Ubuntu installieren Unter Windows installieren: Herunterladen…
WeiterlesenGoogle Gson in a nutshell
JsonObject vs JsonArray Create a JsonObject Create a JsonArray Iterate / Loop through all JsonObjects inside a JsonObject Iterate / Loop through all JsonElements inside a JsonArray Parse String into JsonObject Add a list of strings Parse from json file Get info from object Print out json Compact…
WeiterlesenCheckmk 2.x Teil 5: Spezielle Themen
Netzwerk Scan Um weitere Hosts in einem Folder aufzunehmen kannst Du einen Netzwerk Scan konfigurieren. Öffnen zuerst Setup – Hosts – Hosts. Navigiere dann in den entsprechenden Ordner Deiner Wahl. Über das Menü Folder – Properties findest Du den Reiter Network Scan.
WeiterlesenÜber diesen Blog
Ein Sammelsurium an Denkanstößen.
Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.