वापस करने के लिए पर्ल प्राप्त करना मैं उबंटू 11.04 पर पर्ल 5.10.1 का उपयोग कर रहा हूं। मैं पर्ल को शेल स्क्रिप्ट निष्पादित करना चाहता हूं और शेल स्क्रिप्ट से बाहर निकलने वाले कोड के साथ बाहर निकलना चाहता हूं। लेकिन यह मेरे लिए काम कर रहा है नहीं ...सही निकास कोड
system($runCmd) or die("Failed to run \"$runCmd\": $!");
मैं पुष्टि की है कि "$ runCmd" चल रहा है अपने आप में 255 का एक निकास कोड देता है, लेकिन "मर" खंड लागू नहीं हो रही है। मैं सही कोड से कैसे बाहर निकल सकता हूं या कम से कम गैर-सफलता कोडों के लिए असफल हो सकता हूं?
एक और मामूली आवश्यकता यह है कि मैं स्क्रीन पर $ runCmd से आउटपुट चाहता हूं।
आपको चाहिए: 'बाहर निकलें ($ exit_code >> 8) '। – ErikR
वह क्यों है, बिल्कुल? –
'सिस्टम()' से वापस दिया गया मान एक पूर्णांक है जो बाल प्रक्रिया के निकास मूल्य को एन्कोड करता है और यह इंगित करता है कि बच्चे की प्रक्रिया कैसे निकलती है (सामान्य समाप्ति, सिग्नल द्वारा मार डाला गया आदि) मूल्य 'निकास () 'सिर्फ बाहर निकलने का मूल्य है। – ErikR