• 1.13-§. For operatori
  • 1 !/bin/bash 2 for misol 3 for I in 1 2 3 4 5 6 7 8 9 10 4 do 5 echo “  $I ” 6 done
  • Mazkur o‘quv qo‘llanma Linux operatsion tizimi yadrosi




    Download 3,94 Mb.
    Pdf ko'rish
    bet14/15
    Sana24.11.2023
    Hajmi3,94 Mb.
    #104538
    1   ...   7   8   9   10   11   12   13   14   15
    Bog'liq
    linux-operacion-tizimi

    1 #!/bin/bash 
    2 # case esac misol 
    3 echo –n “[Y|yes] tugmalarini bosing: ” 
    4 read YN 
    5 case $YN in 
    6 [yY]|[yY] [eE] [sS] 
    7 echo “Siz $YN ni bosdingiz” 
    8 ;; 
    9 *) 
    10 echo “Siz [Y|yes] ni bosmadingiz ” 
    11 esac 
    12 exit 0 
    Bu misolda foydalanuvchidan Y yoki yes so‘zlarini kiritish 
    so‘raladi (3-satr). Foydalanuvchining javobi YN o‘zgaruvchiga 
    o‘zlashtiriladi (4-satr). Case operatori yordamida foydalanuvchi nima 
    kiritganligi tekshiriladi. Bunda harflarning katta kichik yozilishining 
    ahamiyati yo‘q, 6-satrdagi andoza turli xil variantlarni tekshirib 
    beradi. Talab qilingan belgilar kiritilsa, 7-satrdagi komanda bajariladi. 
    Agar ixtiyoriy boshqa belgilar kiritilsa, u holda 9 satrdagi andoza 
    jimlik holatida bajariladi va xatolik haqidagi xabar chiqariladi (10-
    satr). 
    1.13-§. For operatori 


    18 
    For operatorining har bir qadamida ro‘yxatning keyingi qiymati 
    o‘zlashtiriladi va do hamda done orasidagi barcha operatorlar 
    bajariladi.
    Operator ro‘yxatdagi barcha qiymatlar qayta ishlanmaguncha 
    yoki tsikl tanasida break operatori uchramaguncha takrorlanadi. 
    Misol: 
    1 #!/bin/bash 
    2 # for misol
    3 for I in 1 2 3 4 5 6 7 8 9 10 
    4 do 
    5 echo “ $I ” 
    6 done 
    7 exit 0 
    Bu misolda I o‘zgaruvchiga ro‘yxatdagi: 1, 2,3, 4, 5, 6, 7, 8, 9 va 
    10 qiymatlari qo‘yilgan. Natijada ekranda 10 ta satr chiqariladi.
    Ro‘yxat elementlari probel yoki tabulyatsiya bilan ajratiladi. 
    Agar ro‘yxat elementlari bitta satrga sig‘masa, u holda keyingi satrda 
    ham davom ettirish mumkin, keyingi satrga o‘tish uchun Enter 
    tugmasini bosishdan oldin \ belgisi qo‘yib yoziladi. Bu belgi yangi 
    satrga o‘tishni bildiradi. Misol uchun: 

    Download 3,94 Mb.
    1   ...   7   8   9   10   11   12   13   14   15




    Download 3,94 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mazkur o‘quv qo‘llanma Linux operatsion tizimi yadrosi

    Download 3,94 Mb.
    Pdf ko'rish