Bashণাত্মক স্ট্রিংয়ের দৈর্ঘ্যের জন্য বাশ ৪.২ যোগ করেছে:
http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01
উদাহরণ 37-12। স্ট্রিং-এক্সট্রাকশন কনস্ট্রাক্টে নেতিবাচক পরামিতি
যখন "দৈর্ঘ্য" পরামিতি নেতিবাচক হয়, এটি অফসেট-থেকে-শেষ প্যারামিটার হিসাবে কাজ করে।
উদাহরণস্বরূপ, উবুন্টুতে যখন পরীক্ষা করা হয় তখন নিম্নলিখিত ওয়ার্ডগুলি "ওয়ার্ল্ড" দেয়:
STR="Hello World!"
echo ${STR:6:-1}
তবে ওএস এক্স (জিএনইউ ব্যাশ, সংস্করণ 4.3.42 (1) -রিলিজ (x86_64-আপেল-ডারউইন ১৪.৫)), এই ব্যবহারটি নিম্নলিখিত ত্রুটিটি উত্পন্ন করে:
-1: substring expression < 0
এই ওএস এক্সটি নির্দিষ্ট, নাকি পরবর্তী ব্যাশ আপডেটে এটি আবার অক্ষম করা হয়েছিল? ওএস এক্সের জন্য এই কার্যকারিতাটি সক্ষম করার কোনও উপায় আছে কি?
echo "Hello World" | rev | cut -c -5 | rev