Návratové hodnoty programů a příkazů
Příkazy a programy po svém skončení vrací shellu návratovou hodnotu (anglicky
exit code). Pokud program proběhl v pořádku, je návratová hodnota 0, jinak je
nenulová (pro určité typy chyb jsou ustálené návratové hodnoty). Návratová
hodnota naposled provedeného příkazu je uložena v proměnné ?.
> echo 10
10
> echo ${?}
0
> less aiodfjaoidfja.txt
aiodfjaoidfja.txt: No such file or directory
> echo ${?}
1
Jak vracet návratovou hodnotu ze skriptu se dozvíme v kapitole Interakce s okolím.