Bash shartlari


ULASHISH

Bashda If...Else operatorlaridan foydalanish

Ushbu bo‘limda Bash skriptlarida shart operatorlaridan qanday foydalanish tushuntiriladi.


If operatorlari

If operatorlari kodni shartga qarab bajarish imkonini beradi. Agar shart rost bo‘lsa, kod bloki bajariladi.

Shart kvadrat qavslar [ ] ichiga olinadi, operator esa fi bilan tugaydi — bu teskari yozilgan if bo‘lib, if blokining tugashini bildiradi.

Misol: if operatori

# Basic if statement
num=15
if [ $num -gt 10 ]; then
  echo "Number is greater than 10"
fi

If...Else operatorlari

If...else operatorlari shart rost bo‘lsa bir kod blokini, yolg‘on bo‘lsa boshqa blokni bajarish imkonini beradi.

else kalit so‘zi muqobil blokni boshlaydi, operator esa fi bilan tugaydi.

Misol: if...else operatori

# If...else statement
num=8
if [ $num -gt 10 ]; then
  echo "Number is greater than 10"
else
  echo "Number is 10 or less"
fi


Elif operatorlari

Elif operatorlari bir nechta shartni ketma-ket tekshirish imkonini beradi. Agar birinchi shart yolg‘on bo‘lsa, keyingisi tekshiriladi.

elif kalit so‘zi "else if" degan ma’noni anglatadi, operator esa baribir fi bilan tugaydi.

Misol: elif operatori

# If...elif...else statement
num=10
if [ $num -gt 10 ]; then
  echo "Number is greater than 10"
elif [ $num -eq 10 ]; then
  echo "Number is exactly 10"
else
  echo "Number is less than 10"
fi

Ichma-ich joylashgan if operatorlari

Ichma-ich joylashgan if operatorlari bitta if operatorini boshqa if operatori ichiga joylashtirish imkonini beradi, bu esa murakkabroq mantiqni amalga oshirishga yordam beradi.

Har bir if bloki o‘zining fi kalit so‘zi bilan yopilishi kerak.

Misol: ichma-ich joylashgan if operatori

# Nested if statement
num=5
if [ $num -gt 0 ]; then
  if [ $num -lt 10 ]; then
    echo "Number is between 1 and 9"
  fi
fi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!