ما هو $؟ في شل؟
ما هو $؟ في شل؟

فيديو: ما هو $؟ في شل؟

فيديو: ما هو $؟ في شل؟
فيديو: شرح ماهو شل 2024, يمكن
Anonim

للقذائف التي تدعم هذا صدفة عامل " $? "يحتوي على رمز الإرجاع لأمر تم تنفيذه مؤخرًا. ومن الممارسات العامة أنه عندما يتم تنفيذ برنامج أو نص برمجي بدون أخطاء ، فإنه يُرجع القيمة 0 للإشارة إلى أنه انتهى بدون أخطاء. لا تفعل كل البرامج والنصوص ، ولكنها يجب.

علاوة على ذلك ، ما هو $؟ في البرمجة النصية شل؟

$ # يخزن عدد وسيطات سطر الأوامر التي تم تمريرها إلى صدفة برنامج. $? يخزن قيمة الخروج لآخر أمر تم تنفيذه. $ 0 يخزن الكلمة الأولى من الأمر الذي تم إدخاله (اسم ملف صدفة برنامج). لذلك ، في الأساس ، $ # هو عدد من الحجج التي يتم تقديمها عندما يكون لديك النصي تم اعدامه.

ثانيًا ، ماذا يفعل المتغير $؟ يفعل؟ هو مدمج عامل يخزن حالة الخروج من أمر أو وظيفة أو البرنامج النصي نفسه. $? يقرأ حالة الخروج لآخر أمر تم تنفيذه. بعد عودة الوظيفة ، $?

تعرف أيضًا ، ما هو $؟ في باش؟

0 دولار هو أحد أكثر التطبيقات استخدامًا سحق المعلمات وتستخدم للحصول على حالة الخروج لأحدث أمر تم تنفيذه في المقدمة. باستخدام هذا يمكنك التحقق مما إذا كان ملف سحق اكتمل البرنامج النصي بنجاح أم لا.

ما هو $ 1 و $ 2 في برنامج شل النصي؟

ما هو $1 . $1 هي حجة سطر الأوامر الأولى. إذا قمت بتشغيل./asdf. ش أ ب ج د هـ ، إذن $1 سوف يكون، $2 سيكون b ، وما إلى ذلك. في القذائف ذات الوظائف ، $1 قد تكون بمثابة معلمة الوظيفة الأولى ، وما إلى ذلك.