• 3.9 SHELL - SCRIPTLARI while operatori
  • 1 ! /bin/bash 2 while ga misol 3 X=1 4 while [ $x –lt 10 ] 5 do 6 echo “ $X ” 7 X=$(( $X+1 ))
  • 4.0 SHELL - SCRIPTLARI SELECT operatori
  • Toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti




    Download 2,24 Mb.
    bet17/18
    Sana14.06.2024
    Hajmi2,24 Mb.
    #263684
    1   ...   10   11   12   13   14   15   16   17   18
    Bog'liq
    Nazmiddin Sirojiddinov Rustem O\'g\'li Individual-Loyiha-1

    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).

    3.9 SHELL - SCRIPTLARI while operatori
    While tsiklida do va done kalit so‘zlari orasidagi operatorlar
    20to‘plami shart rost bo‘lgan holatlarda (yolg‘on bo‘lmaguncha) yoki
    break yoki exit operatorlari uchramaguncha bajariladi.
    Ushbu tsikl operatori qo‘llanilgan oddiy misol:
    1 #! /bin/bash
    2 # while ga misol
    3 X=1
    4 while [ $x –lt 10 ]
    5 do
    6 echo “ $X ”
    7 X=$(( $X+1 ))
    8 done
    9 exit 0
    Dastlab X o‘zgaruvchiga 1 qiymat beriladi (3-satr). Keyin X
    ning qiymati 10 dan kichik ekanligi tekshiriladi. Agar shart rost
    bo‘lsa, 6- va 7-satrlar orasidagi amallar bajariladi. 7-satrda X ning
    qiymati 1 birlikka oshiriladi va shart yangidan tekshiriladi. Skriptning
    ishlashi natijasida ekranda 9 ta satrdan iborat ma’lumotlar chiqariladi.

    4.0 SHELL - SCRIPTLARI SELECT operatori
    Select operatori standart chiqarishda nomerlangan ro‘yxatni va
    chiqarilgan elementlarning nomerini kiritish taklifini chiqaradi va
    foydalanuvchi ma’lumot kiritgandan keyin Enter tugmasini bosishi
    kerak bo‘ladi. Foydalanuvchi tomonidan kiritilgan nomer asosida
    tanlangan element o‘zgaruvchiga ta’minlanadi va do va done orasidagi
    operatorlar ro‘yxati bajariladi. Shundan so‘ng yana element nomerini
    kiritish taklifi beriladi (shell-ning versiyasiga mos ravishda).
    Bu tsikldan chiqish uchun break yoki exit operatorlaridan birini
    oshkora chaqirish kerak.
    Select operatorini qo‘llash bo‘yicha misol:

    Download 2,24 Mb.
    1   ...   10   11   12   13   14   15   16   17   18




    Download 2,24 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Toshkent axborot texnologiyalari universiteti kompyuter injiniringi fakulteti

    Download 2,24 Mb.