التابع Process::Status.exitstatus في روبي
< Ruby | Process::Status
(بالتحويل من Ruby/Process/Status/exitstatus)يُعيد التابع exitstatus البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat. يمكن استدعاء هذا التابع إذا أعطى التابع ?exited القيمة true فقط.
البنية العامة
exitstatus → integer or nil
القيم المعادة
يُعاد عددٌ صحيحٌ يمثِّل البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat، أو تُعاد القيمة العدميَّة nil.
أمثلة
مثالٌ عن استخدام التابع exitstatus:
fork { } #=> 26572
Process.wait #=> 26572
$?.exited? #=> true
$?.exitstatus #=> 0
fork { exit 99 } #=> 26573
Process.wait #=> 26573
$?.exited? #=> true
$?.exitstatus #=> 99
انظر أيضًا
- التابع
pid: يُعيد معرِّف العملية (process ID) الذي يمثِّله كائن حالةstatمحدَّد. - التابع
stopsig: يُعيد عدد الإشارات التي تسبَّبت في إيقاف العمليَّة. - التابع
termsig: يُعيد عدد الإشارات التي تسبَّبت في إنهاء العمليَّة (أو القيمةnilإذا لم تنهَ العمليَّة بواسطة إشارة غير ملتقطة). - التابع
to_i: يُعيد بِتَّات حالة العمليَّةstatعلى شكل عددٍ صحيح. البحث في وجلب معلوماتٍ من هذه البِتَّات يعتمد على المنصَّة. - التابع
to_s: يُظهر معرِّف العملية (PID) وحالة الخروج.