বাশ নবী হিসাবে কথা বলতে বলতে আমি আমার .bashrc কে কপি / পেস্ট + গিথুব এর মাধ্যমে আপগ্রেড করছি এবং আমি :
এবং গুগল উভয়ই কমান্ডটি পেয়েছি। যেমন : ${USER_BASH_COMPLETION_DIR:=~/.bash_completion.d}
।
মূলত আমার .bashrc এ এই বিবৃতিটি ছাড়াই এবং আমার টার্মিনালে এই জিনিসগুলি টাইপ করা ( -> প্রাসঙ্গিক আউটপুট নির্দেশ করে):
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> /Users/sh/.bash_completion.d
এবং:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
echo $USER_BASH_COMPLETION_DIR
-> asdf
কিন্তু:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> asdf
আমি পাই না!
1) কোলন কমান্ড কীভাবে একটি পরিবর্তনশীল সেট করে কিন্তু একটি সেট ওভাররাইট করতে পারে না export
?
2) :
কিছু .bashrc ব্যবহার করার পিছনে যুক্তি কি ?
ম্যাক 10.6.8 ব্যবহার করা হচ্ছে
(প্রসঙ্গের বাইরে কীওয়ার্ড কোলনের অন্তর্ভুক্ত কেবল আমার মতো অন্যদের যারা এই শব্দটি অনুসন্ধান করার চেষ্টা করেছিলেন তাদের সহায়তা করার জন্য)