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
,while
nebountil
; 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í)