কেবল বাশ স্ক্রিপ্টিংটি একটু শিখার চেষ্টা করছি। আমার পুরানো বাশ সংস্করণ:
Bash version 3.2.53(1)-release...
আমি হোমব্রু দিয়ে ম্যাক ওএস এক্স জোসেমাইটে আমার ব্যাশ আপডেট করেছি:
brew update
brew install bash
তারপর টার্মিনাল বৈশিষ্ট্য আমি থেকে মান শেল পথ পরিবর্তন করেছি /bin/bash
করতে /usr/local/bin/bash
(আমি বুঝতে হিসাবে এই হল যেখানে homebrew আপডেট ব্যাশ ইনস্টল)।
তারপরে আমি আবার ফলাফলটি পরীক্ষা করে নিলাম (এবং মনে হচ্ছে এটি সব ভাল):
$ echo $BASH_VERSION
Bash version 4.0.33(0)-release...
তবে যখন আমি একটি সরল বাশ স্ক্রিপ্ট লেখার চেষ্টা করছিলাম:
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
do
echo "Welcome $i times"
done
ফলাফল হলো:
Bash version 3.2.53(1)-release...
Welcome {0..10..2} times
পরিবর্তে:
Bash version 4.0.33(0)-release...
Welcome 0 times
Welcome 2 times
Welcome 4 times
Welcome 6 times
Welcome 8 times
Welcome 10 times
আমি যখন একই শেলটিতে স্ক্রিপ্ট চালানোর চেষ্টা করছি তখন বাশ সংস্করণটি কেন পুরানোতে ফিরে যায় ??? এই শুধু আমাকে freaks আউট! দয়া করে কেউ আমার সমস্যাটি কী তা আমাকে ব্যাখ্যা করুন)))