मैं perl -cw ... एक संकलन चेतावनी उत्सर्जित होने पर एक गैर-शून्य निकास स्थिति वापस करने के लिए चाहता हूं।बाहर निकलने की स्थिति सेट करें यदि perl -cw चेतावनी उत्सर्जित करता है
उदा।
use warnings;
asd;
फिर perl -cw a.pm
रिपोर्ट: लगता है a.pm
फ़ाइल है
Unquoted string "asd" may clash ...
Useless use of a constant in void context ...
a.pm syntax OK
और बाहर निकलने स्थिति 0 पर सेट किया जाता है मुझे लगता है कि संकलन चेतावनी पता लगाने में सक्षम उत्सर्जित कर रहे थे होना चाहते हैं - अधिमानतः हालांकि बाहर निकलने की स्थिति की सेटिंग।
वाक्यविन्यास जांच मोड में END ब्लॉक नहीं लगाया जा रहा है। आप इसे बहुत आसान देख सकते हैं: 'perl -c -e'END {प्रिंट "एंड ब्लॉक \ n"}' '। अगर ऐसा होता है - हम चेतावनी गिनने के लिए केवल एक कस्टम प्रगति का उपयोग कर सकते हैं और बाहर निकलने की स्थिति को ट्विक कर सकते हैं – yko
@yko - क्षमा करें, मैंने पहले '-c' का उपयोग करने के बारे में हिस्सा गलत तरीके से पढ़ा था। अब तय – mob
@mob: यह बहुत अच्छा है! – JRFerguson