Sobes.tech
Middle

Bash'da qanday o'zgaruvchilarni bilasiz? So'nggi buyruqning qaytish kodi bilan o'zgaruvchi?

sobes.tech AI

AIdan javob

bash'da turli xil o'zgaruvchilar mavjud:

  • Oddiy o'zgaruvchilar — faqat qiymatlarni saqlaydi, masalan VAR=123.
  • Atrof muhit o'zgaruvchilari — bolalar jarayonlar uchun mavjud, masalan export PATH.
  • Maxsus o'zgaruvchilar — shell va buyruqlarning holati haqida ma'lumot beradi.

So'nggi bajarilgan buyruqning qaytish kodi $? bilan ko'rsatiladi. Bu butun son qiymat bo'lib, 0 muvaffaqiyatli bajarilishini, boshqa har qanday raqam xatolikni anglatadi.

Misol:

ls /nonexistent
echo "Qaytish kodi: $?"  # Nolinchi bo'lmagan kodni chiqaradi

ls /
echo "Qaytish kodi: $?"  # 0 ni chiqaradi