Sobes.tech
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