Sobes.tech
Middle

Bash'ta кайсы өзгөрмөлөрдү билесиз? Соңку буйруктун кайтаруу коду менен өзгөрмө?

sobes.tech AI

AIден жооп

bashте ар кандай түрдөгү өзгөрмөлөр бар:

  • Жөнөкөй өзгөрмөлөр — жөн гана маанилерди сактайт, мисалы VAR=123.
  • Чөйрө өзгөрмөлөрү — балдар процесстер үчүн жеткиликтүү, мисалы export PATH.
  • Өзгөчө өзгөрмөлөр — оболчук жана командалардын абалы жөнүндө маалымат берет.

Акыркы аткарылган команданын кайтаруу коду $? өзгөрмөсү менен көрсөтүлөт. Ал бүтүн санды камтыйт, анда 0 ийгиликти билдирет, башка бардык сандар ката экенин көрсөтөт.

Мисал:

ls /nonexistent
echo "Кайтаруу коду: $?"  # Нөл эмес кодду чыгарат

ls /
echo "Кайтаруу коду: $?"  # 0 чыгарат