উত্তর:
যখন ড্যাশিয়ান / উবুন্টু-জাতীয় সিস্টেমে নন-লগইন ইন্টারেক্টিভ বাশ শেলটি শুরু করে, তখন শেলটি প্রথমে পড়ে /etc/bash.bashrc
এবং পরে পড়ে ~/.bashrc
।
/etc/bash.bashrc
স্বাভাবিক বাশ ডকুমেন্টেশনে (যেমন এখানে বা এখানে ) উপস্থিত না হওয়ার কারণটি হ'ল এটি একটি বৈশিষ্ট্য যা ডিবিয়ান দ্বারা যুক্ত এবং উবুন্টু দ্বারা গৃহীত। যেমন ডেবিয়ান এটি ব্যাখ্যা করে ( রিডমি.ডিবিয়ান ):
/Etc/bash.bashrc কি? এটি নথিভুক্ত বলে মনে হয় না।
ব্যাশের দেবিয়ান সংস্করণটি একটি বিশেষ বিকল্প (
-DSYS_BASHRC
) দিয়ে সংকলিত হয়েছে যা ইন্টার -ইন্টারেক্টিভ নন-লগইন শেলগুলির জন্য বাশকে/etc/bash.bashrc
আগে পঠন করে~/.bashrc
। সুতরাং, ডেবিয়ান সিস্টেমে,/etc/bash.bashrc
হয়~/.bashrc
যেমন/etc/profile
হয়~/.bash_profile
।
সুতরাং, /etc/bash.bashrc
ডেবিয়ান এবং উবুন্টু ম্যান পৃষ্ঠাগুলিতে নথিভুক্ত করা হয়েছে তবে এই বৈশিষ্ট্যটিকে সমর্থন করে না এমন অন্যান্য বিতরণগুলির ম্যান পৃষ্ঠায় নয়।
শেলটি ইন্টারেক্টিভিউ হলে সিস্টেমের প্রশস্ত ইনিশিয়ালাইজেশন ফাইল /etc/bash.bashrc
এবং মান ব্যক্তিগত ব্যক্তিগতকরণ ফাইল е~/.bashrc
/etc/bashrc
কোথাও দেখতে পাচ্ছি না।