Sobes.tech
Middle

Kuras bash mainīgos tu zini? Pēdējās komandas atgriešanas kods?

sobes.tech AI

Atbilde no AI

bashā pastāv dažādi mainīgie tipi:

  • Parastie mainīgie — vienkārši glabā vērtības, piemēram, VAR=123.
  • Vides mainīgie — ir pieejami bērna procesiem, piemēram, export PATH.
  • Īpašie mainīgie — sniedz informāciju par apvalka un komandu stāvokli.

Pēdējās izpildītās komandas atgriešanas kods ir $?. Tas satur veselu skaitli, kur 0 nozīmē veiksmīgu izpildi, bet jebkurš cits skaitlis — kļūdu.

Piemērs:

ls /nonexistent
echo "Atgriešanas kods: $?"  # Parādīs nenulles atgriešanas kodu

ls /
echo "Atgriešanas kods: $?"  # Parādīs 0