2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
$? -Oxirgi bajarilgan buyruqning chiqish holati. $0 -Joriy fayl nomi skript . $# -a ga berilgan argumentlar soni skript . Qobiq uchun skriptlar , bu ular bajarayotgan jarayon identifikatoridir.
Shunga ko'ra, $ nima? Shell skriptidami?
$# raqamini saqlaydi buyruq -ga uzatilgan qator argumentlari qobiq dastur. $? Oxirgisining chiqish qiymatini saqlaydi buyruq bu qatl qilingan. Shunday qilib, asosan, $# sizning qachon berilgan argumentlar soni skript qatl etildi. $* - barcha argumentlarni o'z ichiga olgan qator.
Bundan tashqari, bash skriptida $1 nima? nima bu $1 . $1 birinchi buyruq qatori argumentidir. Agar siz./asdf.sh a b c d e ni ishga tushirsangiz, u holda $1 a bo'ladi, $2 b bo'ladi va hokazo. Funktsiyali qobiqlarda, $1 birinchi funksiya parametri sifatida xizmat qilishi mumkin va hokazo.
Keyinchalik savol tug'iladi: $ nima? Bashdami?
$0 eng ko'p ishlatiladiganlardan biridir bash parametrlari va oldingi planda eng oxirgi bajarilgan buyruqning chiqish holatini olish uchun ishlatiladi. Buni ishlatish orqali siz o'zingiznikini tekshirishingiz mumkin bash skript muvaffaqiyatli yakunlandi yoki bajarilmadi.
$ nima qiladi? Linuxda qilasizmi?
o'zgaruvchi oldingi buyruqning chiqish holatini ifodalaydi. Chiqish holati - bu har bir buyruq tugagandan so'ng qaytariladigan raqamli qiymat. Qoidaga ko'ra, ko'pchilik buyruqlar muvaffaqiyatli bo'lgan taqdirda 0 va muvaffaqiyatsiz bo'lsa 1 chiqish holatini qaytaradi.
Tavsiya:
Bash parametrlari skriptga qanday uzatiladi?
Argumentlarni skriptga o'tkazish. Argumentlarni skript fayl nomidan keyin bo'sh joy bilan ajratilgan ro'yxat sifatida yozish orqali skript bajarilganda unga o'tkazish mumkin. Skript ichida $1 o'zgaruvchisi buyruq satridagi birinchi argumentga, $2 ikkinchi argumentga va boshqalarga havola qiladi
Boshqa katalogdan bash skriptini qanday ishga tushiraman?
Agar siz uni ishga tushirish uchun chmod 755 bilan skriptni bajariladigan qilib qo'ysangiz, faqat skriptga yo'lni kiritishingiz kerak bo'ladi. Ko'rsangiz./skript ishlatilayotgan bo'lsa, u qobiqqa skript siz uni bajarayotgan katalogda joylashganligini bildiradi. To'liq yo'ldan foydalanish uchun sh /home/user/scripts/someScript ni kiriting
Bash skriptida manba nima?
Manba buyrug'i joriy qobiq muhitida argument sifatida ko'rsatilgan fayldan buyruqlarni o'qiydi va bajaradi. Funktsiyalar, o'zgaruvchilar va konfiguratsiya fayllarini qobiq skriptlariga yuklash foydalidir. manba - Bash-da o'rnatilgan qobiq va Linux va UNIX operatsion tizimlarida ishlatiladigan boshqa mashhur qobiqlar
Bash yakuni nima?
Bash yakuni - bu Bash foydalanuvchilarga o'z buyruqlarini tezroq va oson yozishga yordam beradigan funksiya. Bu foydalanuvchilar buyruq yozayotganda Tab tugmachasini bosganda mumkin bo'lgan variantlarni ko'rsatish orqali amalga oshiradi
Bash da return nima qiladi?
Bash funktsiyasi tugagach, uning qaytariladigan qiymati funksiyada bajarilgan oxirgi bayonotning holati, muvaffaqiyat uchun 0 va muvaffaqiyatsizlik uchun 1 - 255 oralig'idagi nolga teng bo'lmagan o'nlik sondir. Qaytish holatini return kalit so'zi yordamida belgilash mumkin va u $? o'zgaruvchisiga tayinlanadi?