जवाबों:
सीमा को कोस में नहीं बल्कि आपके ऑपरेटिंग सिस्टम में है। यह ARG_MAX
आपके OS के मान से परिभाषित होता है limits.h
। आप चलाकर मान प्राप्त कर सकते हैं getconf ARG_MAX
। मेरे OSX 10.5 मशीन (और अधिकांश BSD सिस्टम) पर यह 262144 है। आप यहाँ इस सीमा के बारे में अधिक पढ़ सकते हैं ।
echo "$(printf "%$(getconf ARG_MAX)s")"
करने के लिए/bin/echo "$(printf "%$(getconf ARG_MAX)s")"
262144
।
यह शेल पर निर्भर करता है, लेकिन पिछली बार जब मैंने 10.6 पर zsh का उपयोग करके एक कॉन्फ़िगर स्क्रिप्ट चलाई थी, तो यह 65535 वर्ण था।