Mazkur o‘quv qo‘llanma Linux operatsion tizimi yadrosi



Download 3,94 Mb.
Pdf ko'rish
bet13/15
Sana26.02.2022
Hajmi3,94 Mb.
#466494
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
LINUX операцион тизими

1.12-§. Case operatori
Case operatori berilgan satrni andozalar bilan navbatma-navbat 
solishtiradi. Agar andoza mos kelsa, andoza bilan maxsus belgi 
;; 
orasidagi operatorlar ro‘yxati bajariladi. Barcha satrlar bajarilgandan 
keyin boshqarish esac so‘zidan keyin joylashgan operatorlarga 
uzatiladi. 
Case operatori hamma vaqt esac kalit so‘zi bilan tugallanadi. 
Ushbu operator qo‘llanilgan dasturga misol: 
1 #!/bin/bash 
2 #case esac ga misol 
3 case $TERM in 
4 *term) 
5 echo “Bu xterm?” 
6 ;; 
7 unknown |vt [0-9]*) 
8 echo “Bu vt100 ?” 
9 ;; 
10 linux) 
11 echo “ Bu LINUX terminali!!!” 
12 ;; 
13 *) 
14 echo “ Men bu terminalni bilmayman : (” 
15 esac 
16 exit 0 
3-satrda case operatori TERM o‘zgaruvchisidagi satrni 
tekshirishga beradi. 
4-satrda *term) andozasi bilan solishtiriladi. Andozalarni 
yozishda o‘rniga qo‘yish belgilaridan foydalanish mumkin, xuddi 
shunday fayl nomlarini yozishda ham. Berilgan andozada term bilan 
tugallanuvchi ixtiyoriy satrdan foydalanish mumkin. Agar andoza 
ishlasa, u holda 5-satrdagi komanda bajariladi. Agar andoza 


17 
ishlamasa, u holda keyingi andozani tekshirishga o‘tadi.
7-satrda YOKI operatori | belgisi bilan qo‘llanilishiga misol 
keltirilgan. Shunday namuna asosida satr unknown so‘ziga mos 
kelishi yoki u vt va raqamlardan boshlanishi tekshiriladi. Agar andoza 
ishlasa, 8-satrdagi komandalar bajariladi. Ishlamasa, u holda keyingi 
andoza tekshiriladi.
10-satrda berilgan satr linux so‘ziga mos kelishi tekshiriladi. 
Agar mos kelsa, 11-satrdagi komandalar bajariladi, aks holda keyingi 
andoza tekshiriladi.
Agar birorta ham andoza mos kelmasa (13-satr), u holda andoza 
sifatida * belgisini ishlatish mumkin, bu belgi S dasturlash tilidagi 
default so‘ziga mos keladi.
Quyidagi misolda case operatoridan foydalanishning yana bir 
imkoniyati keltirilgan.

Download 3,94 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish