|
O`zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg`ona filiali
|
bet | 2/4 | Sana | 03.06.2024 | Hajmi | 0,68 Mb. | | #259542 |
Bog'liq linuxSodda shell skriptlar yozish
Shell ssenariylari shell bajarishi mumkin bo‘lgan buyruqlardan iborat
bo‘lgan fayl hisoblanadi. Shell ssenariysidagi buyruqlar tinmasdan shellga javob tariqasida kiritishingiz bo‘lgan har qanday buyruq tushuniladi. Masalan, shell ssenariylaridagi buyruqlarni Linux utilitasi, kompilyatsiyalangan dastur yoki shellning boshqa ssenariysi ishga tushurishi mumkin. Buyruqlar qatorida berilgan buyruq shell ssenariysidagi faylga havoladan foydalanishi mumkin va chiqishga
yo‘naltirishi yoki quvur orqali faylni yuborishi mumkin.
Qo‘shimcha qilib aytganda, buyruqlardan buyruqlar qatorida foydalanish mumkin, buyruylar oqimini boshqarish esa ko‘pincha shell skriptlarda foydalaniladi. Bu guruhga tegishli buyruqlar strukturalashgan dasturlash tilidan foydalangan holda ko‘rsatmalarni bajarilish tartibini o‘zgartirilgani kabi ssenariyda buyruqlar bajarilish tartibini o‘zgartirishi mumkin. Shell birin-ketin shell ssenariysidagi buyruqlar bajaradi va interpretatsiyalaydi. Shunday qilib shell ssenariysi oddiy va tez qaytariluvchi va murakkab vazifalar seriyasini boshlashni imkonini beradi.
Chmod: faylni bajariluvchi qilish
Shell ssenariysiga buyruq sifatida o‘z nomingizni berib bajarish uchun siz ssenariydagi fayl ustida o‘qish va bajarish uchun ruxsatga ega bo‘lishingiz kerak.
O‘qishga ruxsat skriptdagi faylni o‘qishga imkon beradi. Bajarishga ruxsat esa shell va tizim egasi, guruh yoki barchaga fayl bajarishga ruxsat borligini xabar qiladi; bu fayl tarkibi bajarilishi mumkinligini anglatadi.
chmod utilitasi fayl bilan bog‘liq holda ruxsat huquqini o‘zgartiradi.
Yuqorida ls –l qo‘shimchasi bilan whoson ga chmod fayl egasiga bajarilish uchun ruxsatni oldin va keyin berishi ko‘rsatilgan.
Birinchi ls defisni (-)4 simvol sifatida ko‘rsatib, egaga faylni bajarilish
uchun ruxsat yo‘qligini ko‘rsatmoqda. Keyin chmod egaga bajarilish uchun ruxsat bermoqda: fayl egasiga (u) bajarilish uchun ruxsat(x) qo‘shish (+) uchun u+x chmod chaqirilmoqda. Ikkinchi argument fayl nomi hisoblanadi. Ikkinchi ls x ni 4 o‘rinda ko‘rsatmoqda, bu bilan fayl egasi bajarilishga ruxsatga egaligini ko‘rsatmoqda.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O`zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg`ona filiali
|