বাশ ম্যানুয়াল থেকে
উপকরণের সংজ্ঞা এবং ব্যবহার সম্পর্কিত বিধিগুলি কিছুটা বিভ্রান্তিকর। বাশ সর্বদা line লাইনের যে কোনও কমান্ড কার্যকর করার আগে কমপক্ষে একটি সম্পূর্ণ ইনপুট লাইন পড়ে। কমান্ড পড়ার সময় উপাধিগুলি প্রসারিত হয়, যখন তা কার্যকর করা হয় না। সুতরাং, অন্য একটি কমান্ড হিসাবে একই লাইনে উপস্থিত একটি উপনাম সংজ্ঞাটি পরবর্তী ইনপুটটির লাইনটি পড়া না হওয়া পর্যন্ত কার্যকর হয় না। Line লাইনে ওরফে সংজ্ঞা অনুসরণকারী কমান্ডগুলি নতুন উপন্যাস দ্বারা প্রভাবিত হবে না। ফাংশনগুলি কার্যকর করা হলে এই আচরণটিও একটি সমস্যা। কোনও ফাংশন সংজ্ঞা পড়লে উপকরণগুলি প্রসারিত হয় , ফাংশনটি কার্যকর হওয়ার সময় নয় , কারণ কোনও ফাংশন সংজ্ঞা নিজেই একটি যৌগিক আদেশ হয়। এর ফলে, কোনও ফাংশনে সংজ্ঞায়িত এলিয়াসগুলি সেই ফাংশনটি কার্যকর হওয়ার পরে পাওয়া যায় না । নিরাপদে থাকার জন্য, সর্বদা পৃথক লাইনে উরফ সংজ্ঞা রাখুন, এবং যৌগিক কমান্ডগুলিতে উপনাম ব্যবহার করবেন না।
দুটি ফাংশন "ফাংশন সংজ্ঞা পড়া হয় তখন দুটি প্রসারিত হয়, যখন ফাংশনটি সম্পাদন করা হয় না" এবং "ফাংশনটিতে সংজ্ঞায়িত এলিয়াসগুলি সেই ফাংশনটি কার্যকর হওয়ার পরে পাওয়া যায় না" বলে মনে হয় একে অপরের বিরোধী বলে মনে হচ্ছে।
তারা যথাক্রমে কি বোঝাতে পারেন?
.bashrc
খুব উপরে থাকা ফাইলগুলিতে এলিয়াসের মুখোমুখি হয়েছি ।