Bash shartlari
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!
