يتم استخدام أمر خروج Linux للخروج من الغلاف الحالي. يأخذ معلمة كرقم ويخرج من الصدفة بإرجاع رقم الحالة. إذا لم نقدم أي معلمة، فسيتم إرجاع حالة آخر أمر تم تنفيذه. يغلق أمر الخروج البرنامج النصي ويخرج من الصدفة.
إذا كان لدينا أكثر من علامة تبويب Shell واحدة، فسيقوم أمر الخروج بإغلاق علامة التبويب حيث يتم تنفيذها. هذا أمر مدمج، ولا يمكننا العثور على صفحة دليل مخصصة لذلك.
بناء الجملة:
exit
من الأمر أعلاه بعد الضغط أدخل المفتاح، سيتم إغلاق الجهاز، وسيتم إنهاء جميع عمليات التشغيل العادية للمحطة.
وإلا إذا باش
أمر الخروج هو الأكثر فائدة في لينكس . يمكننا المرور معها عدة مرات. ويستخدم وظيفة الخروج () لإنهاء العملية العادية. بعض النقاط المتعلقة بأمر الخروج هي كما يلي:
- يتم استخدامه للخروج من البرنامج النصي Shell بحالة خروج N.
- يمكن استخدامه للتحقق مما إذا كان قد تم إنهاء البرنامج النصي Shell بنجاح أم لا.
- يمكن استخدام حالة الخروج بواسطة أوامر أخرى لاتخاذ إجراءاتها.
- إذا لم يتم تحديد قيمة N، فستكون حالة الخروج هي آخر أمر تم تنفيذه.
- تم تعيين قيمة N على 0، وهي تشير إلى مخرج الصدفة العادي.
خيارات:
لا يوفر أمر الخروج العديد من الخيارات. لكنه يدعم الخيارات التالية:
إذا قمنا بتنفيذه بدون أي معلمة، فإنه ببساطة يغلق الجهاز. نفذها على النحو التالي:
exit
الأمر أعلاه سوف يغلق ببساطة المحطة.
إذا مررنا معلمة، فسيتم إغلاقها وإرجاع نفس حالة الخروج. على سبيل المثال، إذا قمنا بتنفيذه بحالة خروج 10، فسوف يُرجع الحالة 10. خذ بعين الاعتبار الأمر التالي:
exit 10
سيغلق الأمر أعلاه الوحدة الطرفية ويعيد الحالة 10. حالات الإرجاع مفيدة لأنه في بعض الأحيان يمكن تتبعها لمعرفة الخطأ. على سبيل المثال، حالة الإرجاع ' 0' يعني أن البرنامج قد تم تنفيذه بنجاح ، و ' 1' يعني أن البرنامج به أخطاء بسيطة.
لعرض حالة الخروج لآخر أمر تم تنفيذه، قم بتنفيذ الأمر 'echo $?' الأمر على النحو التالي:
echo $?
سيعرض الأمر أعلاه آخر حالة تم إرجاعها. النظر في الإخراج أدناه:
لنقم بإنشاء برنامج نصي، 'Demo.sh'. لإنشائه، قم بتنفيذ الأمر التالي:
cat > Demo.sh echo ' This is a demo.' exit 0
احفظ البرنامج النصي أعلاه بالضغط على المفاتيح CTRL+D. الآن، قم بتنفيذ البرنامج النصي عن طريق تنفيذ الأوامر التالية:
chmod +x Demo.sh ./Demo.sh
سيقوم الأمر أعلاه بتنفيذ البرنامج النصي. الآن، تحقق من حالة الخروج من البرنامج النصي عن طريق تنفيذ الأمر أدناه:
echo $?
النظر في الإخراج أدناه:
من الناتج أعلاه، يمكننا أن نرى أن حالة الخروج للبرنامج النصي المحدد هي 0، مما يعني أنه تم تنفيذه بنجاح.
الحصول على مساعدة
أمر الخروج هو أداة مساعدة مضمنة. لا توجد صفحات يدوية مخصصة لذلك. ومع ذلك، فهو يدعم خيار '-المساعدة'، الذي يعرض معلومات حول الأمر. للحصول على المساعدة، قم بتنفيذ الأمر كما يلي:
exit --help
سيعرض الأمر أعلاه المساعدة في سطر الأوامر. يمكننا أيضًا تنفيذ أمر خروج المساعدة كما يلي:
help exit
كلا الأمرين سوف ينتجان نفس الإخراج. النظر في الإخراج أدناه: