• VARIABLEvalue Tenglik belgisi(=) ikki tomonida ham probel bolmasligi lozim. Tenglikka quyida misol keltirilgan: $ myvar=abc
  • Linuxda Parametrlar va o'zgaruvchilar




    Download 0.58 Mb.
    bet20/42
    Sana22.09.2022
    Hajmi0.58 Mb.
    #26263
    1   ...   16   17   18   19   20   21   22   23   ...   42
    Bog'liq
    1 Linux ot avzalliklari
    2. SILLABUS F2 Bоshqаruv hisоbi (F2), Jahongir omonov kurs ishi
    26 Linuxda Parametrlar va o'zgaruvchilar.
    Shell ichida foydalanuvchi foydalanishi mumkin bo'lgan qiymatlar shell parametrlari bilan bog'liq. Shell parametrlarining bir necha ko'rinishlari mavjud. Harflardan, raqamlardan va pastki chiziq simvolidan iborat nomli parametlar odatda shell o'zgaruvchi yoki oddiy o'zgaruvchi deyiladi. O'zgaruvchi nomi raqam bilan emas, balki, harfdan yoki pastki chiziq simvolidan boshlanishi kerak.
    Masalan, A76, MY_CAT va nomlaridan foydalanish mumkin va 69-ko'cha
    (raqam bilan boshlanish) va MY-NAME (defisdan iborat) dan foydalanib bo'lmaydi.
    Siz nomlovchi va qiymat o'zlashtiruvchi shell o'zgaruvchilar foydalanuvchi tomonidan yaratilgan o'zgaruvchilar hisoblanadi. Foydalanuvchi tomonidan yaratilgan o'zgaruvchilarni istalgan vaqt o'zgartirish mumkin yoki ularni faqatgina o'qish uchun qilib qo'yishingiz mumkin, shunday uni qiymatarni o'zgartirishingiz mumkin emas. Siz foydalanuvchi tomonidan yaratilgan o'zgaruvchilarni global qilib qo'yishingiz mumkin. Global o'zgaruvchilar barcha qobiq va dasturlar uchun ochiqdir. Bir shart bilan, global o'zgaruvchilarda faqat katta harflardan boshqa o'zgaruvchilarda esa kichik harfalrdan foydalanish maqsadga muvofiq.
    Bourne Again Shell o'zgaruvchi qiymati o'zlashtirish sintaksisi quyida keltirilgan:
    VARIABLEvalue
    Tenglik belgisi(=) ikki tomonida ham probel bo'lmasligi lozim. Tenglikka quyida misol keltirilgan: $ myvar=abc
    Bourne Again Shell sizga buyruqlar qatorida o'zgaruvchilarga tenglikni amalga oshirishga imkon beradi. Bu belgilanishlar buyruqar qobig'I uchun local hisoblanadi, ya'ni buyurish uchun faqatgina. Myscript shell skripti TEMPDIR qiymatini ko'rsatadi. Keyingi buyruqmy script ni ishga tushurib TEMPDIR ni /home/sam/temp qilib o'rnatadi. Echo interaktiv shell myscript ishga tushgandan so'ng TEMPDIR uchun hech qanday qiymatga ega emasligini ko'rsatadi. Agarda TEMPDIR my script ishlayotgan interaktiv shelldao'rnatilgan bo'lsa bu uning qiymatiga hech qanday ta'sir ko'rsatmaydi.
    $ cat my_script
    echo $TEMPDIR
    $ TEMPDIR=/home/sam/temp my_script
    /home/sam/temp
    $ echo $TEMPDIR


    Download 0.58 Mb.
    1   ...   16   17   18   19   20   21   22   23   ...   42




    Download 0.58 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Linuxda Parametrlar va o'zgaruvchilar

    Download 0.58 Mb.