Warum sollte man wiederholt verwendete Shell-Logik in eine Funktion auslagern?
Sie gibt der Logik einen wiederverwendbaren Namen und bündelt künftige Änderungen an einer Stelle.
Sie startet automatisch für jeden Befehl eine andere Shell.
Sie unterdrückt dauerhaft die Ausgabe jedes eingeschlossenen Befehls.
Sie kopiert den Funktionskörper bei jedem Aufruf in das Skript.