Sobes.tech
Middle

Кои променливи в bash познаваш? Променлива с кода за връщане на последната команда?

sobes.tech AI

Отговор от AI

В bash съществуват различни типове променливи:

  • Обикновени променливи — просто съхраняват стойности, например VAR=123.
  • Променливи на средата — достъпни за дъщерните процеси, например export PATH.
  • Специални променливи — предоставят информация за състоянието на обвивката и командите.

Променливата с кода за връщане на последната изпълнена команда е $?. Тя съдържа цяло число, където 0 означава успешно изпълнение, а всяко друго число — грешка.

Пример:

ls /nonexistent
echo "Код за връщане: $?"  # Ще изведе ненулев код за връщане

ls /
echo "Код за връщане: $?"  # Ще изведе 0