2. Exit status

Exit status je celé číslo z rozsahu 0 - 255, které generuje každý příkaz shellu, když se program ukončí. Číslo 0 vždy znamená, že program se provedl úspěšně. Čísla z rozsahu 1 - 255 představují vždy nějakou konkrétní chybu. Exit status naposledy provedeného příkazu lze vypsat příkazem echo $?



Exit status je také možné nastavit / vyvolat manuálně pomocí příkazu exit. Jako argument příkazu se uvede libovolné celé číslo.



Pokud je číselná hodnota argumentu příkazu exit větší než 255, je návratovou hodnotou příkazu zbytek po celočíselném dělení číslem 256. Tedy dostaneme opět číslo z rozsahu 0 - 255.