PředchozíNahoruDalšíObsah

16.7 Příkaz exit n

Příkaz exit způsobí ukončení skriptu s návratovým kódem n. Pokud ho použijete v příkazovém řádku kteréhokoliv interaktivního shellu, pak vás tento příkaz odhlásí. Pokud váš skript skončí, aniž by specifikoval nějaký návratový kód, použije se jako návratorý kód stav posledního příkazu provedeného ve skriptu. Vždy je dobré nějaký návratový kód uvést.

Při programování skriptů shellu znamená 0 úspěšné ukončení, 1 až 125 včetně pak chybové kódy, které mohou skripty využívat. Zbylé hodnoty jsou rezervovány: 126 - soubor nebyl spustitelný, 127 - příkaz nenalezen a 128 a vyšší - objevil se nějaký signál.

Toto je jednoduchý příklad, který vrátí nulu, pokud v aktuálním adresáři existuje soubor .profile.

#!/bin/bash

if [ -f .profile ]; then
  exit 0
fi

exit 1

Pokud si libujete v hutných skriptech, můžete tento skript přepsat za pomoci seznamů AND a OR.

[ =f .profile ] && exit 0 || exit 1

PředchozíNahoruDalšíObsah

15. října 2000 16:42