ऐसा प्रतीत होता है कि $[expr]जैसे अंकगणितीय विस्तार करता है $((expr))। लेकिन मैं $[बैश मैनुअल में कोई उल्लेख नहीं कर सकता । यह आदेश कोई परिणाम नहीं देता है:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
यह ऑपरेटर क्या है और इसका व्यवहार कहीं भी मानकीकृत है?
मेरा बैश संस्करण: GNU बैश, संस्करण 3.2.51 (1) -release (x86_64-Apple-dwin13)
man bash | grep -E '\$\[':। आउटपुट: पुराना प्रारूप $ [अभिव्यक्ति] पदावनत किया गया है और आगामी संस्करणों में हटा दिया जाएगा
bashविशिष्ट$[...]वाक्यविन्यास गैर-मानक है।$((...))(कि वजह से उपजी हैksh) POSIX मानक है।