هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

حالة الانتهاء

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

حالة الأنتهاء أو الخروج (بالإنجليزية: Exit status) عبارة عن رقم يتركه البرنامج عند الانتهاء من وظيفته. ويمكن استخدام هذا الرقم في الإستدلال على طبيعة انتهاء البرنامج؛ سواء خرج البرنامج خروج طبيعي أو خرج جراء خطأ داخلي أو مشكلة فنية. في بعض نظم التشغيل مثل يونكس، يحدد النظام حالة الخروج بدلا عن البرنامج في بعض الحالات مثل في حالة عدم تمكن النظام من العثور على البرنامج.

تتوفر خاصية حالة الانتهاء في العديد من الأنظمة من بينها وندوز[1] ويونكس (و مشتقاته)[2].

فحص حالة الانتهاء[عدل]

في لينكس (وهو مشتق من يونكس)، يمكن فحص حالة انتهاء البرنامج من خلال تفقد المتغير $? باستخدام الأداة echo المتوفرة مع النظام. اما بالنسبة لوندوز، فلا توجد طريقة قياسية تمكن المستخدم من فحص حالة الخروج ولكن يمكن كتابة برنامج بسيط لعرض الرقم باستخدام بايثون أو اي لغة مناسبة أخرى.

تحديد حالة الخروج في البرنامج[عدل]

تعتمد طريقة تحديد حالة الخروج بحسب اللغة. فبلغة سي (لغة برمجة) مثلاً، يمكن تحديد الرقم بمجرد استخدام كلمة return. اما في لغة بايثون، يضطر المستخدم لتحديد مكتبة sys ومن ثم استخدام الوظيفة sys.exit().

Computer.svg هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال بحاجة للتوسيع. شارك في تحريرها.