Diese Zeile definiert, welches Programm das angegebene Skript ausführt. Für sh
Normalerweise sollte diese Zeile mit dem #-Zeichen wie folgt beginnen:
#!/bin/sh -e
Der lange Name des Flags -e ist errexit
, wodurch das Skript beim ersten Fehler sofort beendet wird. Eine genauere Beschreibung ab man sh
:
Wenn nicht interaktiv, sofort beenden, wenn ein ungetesteter Befehl fehlschlägt. Der Exit-Status eines Befehls gilt als explizit getestet, wenn der Befehl zur Steuerung eines if
verwendet wird , elif
, while
, oder until
; oder wenn der Befehl der linke Operand einer &&
ist oder ||
Betreiber.
#!/bin/bash
Dies ist die erste Zeile im Skript, die dem System mitteilt, dass es die Bash-Shell verwenden soll, um das Skript auszuführen.