ऐसा प्रतीत होता है कि $[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 मानक है।