मुझे आज गार्ड ऑफ थ्रो किया गया gdb:
Program exited with code 0146.
gdbऑक्टल में रिटर्न कोड प्रिंट करता है ; मुझे क्यों मिल रहा है:
http://comments.gmane.org/gmane.comp.gdb.devel/30363
लेकिन यह एक विशेष रूप से संतोषजनक जवाब नहीं है। कुछ त्वरित googling ने इतिहास को प्रकट नहीं किया, इसलिए मैं उम्मीद कर रहा था कि SO पर कोई व्यक्ति पीछे की कहानी जान सकता है।
कुछ हद तक संबंधित प्रश्न, कोई भी ऑक्टल में रिटर्न कोड कैसे देख सकता है? शायद पुरानी मशीनों ने हमेशा रिटर्न कोड मुद्रित किया है?
$ printf %o\\n $?
बहुत अजीब है :)
man asciiऑक्टल को दशमलव में बदलने के लिए कोई फायदा नहीं होगा। bcएक बेहतर विकल्प होगा।
$?वापसी कोड के लिए खोल के मूल्य है, और एक दशमलव अंकों (या gdb समर्थन अपने उदाहरण भी cmd करता है?)। पता नहीं क्यों gdb इसे ऑक्टल में रिपोर्ट करता है। मेरा समाधान यहman asciiदेखना है कि ऑल्ट का क्या अर्थ है। दिलचस्प सवाल, जैसा कि आप अन्य कार्यक्रमों से भी अष्टांगिक मूल्यों में चलते हैं। हो सकता है कि इसकी चर्चा किर्निघन और पाइक के 'यूनिक्स प्रोग्रामिंग एनवायरनमेंट' में की गई हो। सौभाग्य।