मैं उत्सुक हूँ कि क्या होता है जब बाश में एक संख्यात्मक चर को जानबूझकर बिना रोक-टोक के बढ़ा दिया जाता है। संख्या कितनी बड़ी हो सकती है? क्या यह अतिप्रवाह होगा और नकारात्मक हो जाएगा और बस हमेशा के लिए वेतन वृद्धि जारी रखेगा? क्या यह टूट जाएगा और किसी बिंदु पर रुक जाएगा?
मैं एक x86_64 एएमडी प्रोसेसर का उपयोग कर रहा हूं, लेकिन मैं 32 बिट के उत्तर के रूप में अच्छी तरह से सुनकर खुश होऊंगा, बस वह निर्दिष्ट करें जिसके बारे में आप बात कर रहे हैं। मैं Fedora21 64bit चला रहा हूं।
मैं दूर-दूर तक जा चुका हूँ, लेकिन किसी विषम कारण के लिए यह विशिष्ट tidbit नहीं मिला है। ऐसा लगता है कि यह सभी मैनुअल और इस तरह की जानकारी का एक मूल टुकड़ा होगा।
ksh
फ्लोटिंग पॉइंट अंकगणित पर स्विच कर सकते हैं , पूर्णांक एक की तरह नहीं bash
: ksh -c 'echo $((2**1023))'
→8.98846567431157954e+307
for i in {0..70}; do echo 2 to the power of $i = $((2**i)); done