Sobes.tech
Middle

Kokias kintamąsias bash žinote? Paskutinės komandos grąžinimo kintamasis?

sobes.tech AI

Atsakymas iš AI

bash'e egzistuoja įvairių tipų kintamieji:

  • Įprasti kintamieji — paprastai saugo reikšmes, pavyzdžiui, VAR=123.
  • Aplinkos kintamieji — prieinami vaikų procesams, pavyzdžiui, export PATH.
  • Specialūs kintamieji — teikia informaciją apie apvalkalo ir komandų būseną.

Paskutinės vykdytos komandos grąžinimo kodas yra $?. Jis saugo sveikąjį skaičių, kur 0 reiškia sėkmę, o bet kuris kitas skaičius — klaidą.

Pavyzdys:

ls /nonexistent
echo "Grįžtamojo kodo: $?"  # Parodys nulinį arba nenulinį kodą

ls /
echo "Grįžtamojo kodo: $?"  # Parodys 0