Tento řádek definuje, jaký program provede daný skript. Pro sh normálně by tento řádek měl začínat znakem # takto:
#!/bin/sh -e
Dlouhý název parametru -e je errexit , což způsobí okamžité ukončení skriptu při první chybě. Podrobnější popis z man sh :
Pokud není interaktivní, ukončete okamžitě, pokud některý netestovaný příkaz selže. Stav ukončení příkazu se považuje za explicitně testovaný, pokud je příkaz použit k ovládání
if,elif,whilenebountil; nebo pokud je příkaz levým operandem&&nebo||operátor.
#!/bin/bash
toto je první řádek ve skriptu, který říká systému, aby ke spuštění skriptu použil bash shell.
Zabalení skriptu Python na Linuxu do spustitelného souboru Windows
Bash:nekonečný spánek (nekonečné blokování)