$ nima? Shelldami?
$ nima? Shelldami?

Video: $ nima? Shelldami?

Video: $ nima? Shelldami?
Video: NIMA Anime Opening | Find Your Light (Official Video) - RossDraws 2024, May
Anonim

Buni qo'llab-quvvatlaydigan qobiqlar uchun qobiq o'zgaruvchi " $? " so'nggida bajarilgan buyruqning qaytarish kodini o'z ichiga oladi. Odatda dastur yoki skript xatosiz bajarilganda, u xatosiz tugaganligini ko'rsatish uchun 0 qiymatini qaytaradi. Hamma dastur va skriptlar ham shunday emas, lekin ular kerak.

Bundan tashqari, $ nima? Shell skriptidami?

$# ga uzatilgan buyruq qatori argumentlari sonini saqlaydi qobiq dastur. $? Oxirgi bajarilgan buyruqning chiqish qiymatini saqlaydi. $0 Kiritilgan buyruqning birinchi so'zini saqlaydi (.ning nomi qobiq dastur). Shunday qilib, asosan, $# sizning qachon berilgan argumentlar soni skript qatl etildi.

Ikkinchidan, $ o'zgaruvchisi nimani anglatadi? Qiladimi? o'rnatilgandir o'zgaruvchan buyruq, funksiya yoki skriptning chiqish holatini saqlaydi. $? oxirgi bajarilgan buyruqning chiqish holatini o'qiydi. Funktsiya qaytgandan so'ng, $?

Shuningdek, bilingki, $ 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.

Shell skriptida $1 va $2 nima?

nima bu $1 . $1 birinchi buyruq qatori argumentidir. Agar siz./asdf ni ishga tushirsangiz. sh a b c d e, keyin $1 bo'ladi, $2 b va hokazo bo'ladi. Funktsiyali qobiqlarda, $1 birinchi funksiya parametri sifatida xizmat qilishi mumkin va hokazo.

Tavsiya: