Middle
Jaké proměnné v bash znáš? Proměnná s kódem návratu posledního příkazu?
sobes.tech AI
Odpověď od AI
V bash existují různé typy proměnných:
- Obyčejné proměnné — jednoduše ukládají hodnoty, například
VAR=123. - Proměnné prostředí — jsou dostupné podprocesům, například
export PATH. - Speciální proměnné — poskytují informace o stavu shellu a příkazů.
Proměnná s kódem návratu posledního spuštěného příkazu je $?. Obsahuje celé číslo, kde 0 znamená úspěch, a jakékoli jiné číslo chybu.
Příklad:
ls /nonexistent
echo "Kód návratu: $?" # Vypíše nenulový kód návratu
ls /
echo "Kód návratu: $?" # Vypíše 0