.Bashrc এবং /etc/bash.bashrc এর মধ্যে পার্থক্য কী?


14

.bashrc এবং / etc / bashrc

মধ্যে পার্থক্য কি /etc/bash.bashrcএবং ~/.bashrc?


1
আমি /etc/bashrcকোথাও দেখতে পাচ্ছি না।
মাইকউইক যা কিছু

2
বাশের ম্যানপেজ বিভাগটি দেখুন ফাইলগুলি।
সাইরাস

1
@ মাইকিওয়েস, আপনি /etc/bash.bashrc খুঁজে পেতে পারেন।
ইলিয়াস মানসন

@ সাইরাস আমি ম্যান পৃষ্ঠা ফাইল ফাইলটি পরীক্ষা করেছিলাম এবং "bash.bashrc" সেখানে উপস্থিত হয় না শুধুমাত্র "~ / .bashrc" উপস্থিত হয়। আপনি যে ম্যান পেজটি দেখছিলেন তার লিঙ্ক সরবরাহ করতে পারেন? আমি বাশ ম্যান
পেজটির

1
@ সাইরাস, আপনার ভাগ করা লিঙ্কটি থেকে আমি উত্তর পেয়েছি!
ইলিয়াস ম্যানসনস

উত্তর:


24

যখন ড্যাশিয়ান / উবুন্টু-জাতীয় সিস্টেমে নন-লগইন ইন্টারেক্টিভ বাশ শেলটি শুরু করে, তখন শেলটি প্রথমে পড়ে /etc/bash.bashrcএবং পরে পড়ে ~/.bashrc

/etc/bash.bashrcস্বাভাবিক বাশ ডকুমেন্টেশনে (যেমন এখানে বা এখানে ) উপস্থিত না হওয়ার কারণটি হ'ল এটি একটি বৈশিষ্ট্য যা ডিবিয়ান দ্বারা যুক্ত এবং উবুন্টু দ্বারা গৃহীত। যেমন ডেবিয়ান এটি ব্যাখ্যা করে ( রিডমি.ডিবিয়ান ):

  1. /Etc/bash.bashrc কি? এটি নথিভুক্ত বলে মনে হয় না।

    ব্যাশের দেবিয়ান সংস্করণটি একটি বিশেষ বিকল্প ( -DSYS_BASHRC) দিয়ে সংকলিত হয়েছে যা ইন্টার -ইন্টারেক্টিভ নন-লগইন শেলগুলির জন্য বাশকে /etc/bash.bashrcআগে পঠন করে ~/.bashrc। সুতরাং, ডেবিয়ান সিস্টেমে, /etc/bash.bashrcহয় ~/.bashrcযেমন /etc/profileহয় ~/.bash_profile

সুতরাং, /etc/bash.bashrcডেবিয়ান এবং উবুন্টু ম্যান পৃষ্ঠাগুলিতে নথিভুক্ত করা হয়েছে তবে এই বৈশিষ্ট্যটিকে সমর্থন করে না এমন অন্যান্য বিতরণগুলির ম্যান পৃষ্ঠায় নয়।


1
এটি লক্ষণীয় যে ব্যবহারটি ছড়িয়ে পড়ছে। এমএসওয়াইএস 2-র ভিত্তিতে গিট ব্যাশেরও এই সম্মেলন রয়েছে। এটি সিস্টেমের স্তরের অভিযোজন / কনফিগারেশন / মান স্থাপনের জন্য গৃহীত বলে মনে হচ্ছে।
বেনপেন

4

শেলটি ইন্টারেক্টিভিউ হলে সিস্টেমের প্রশস্ত ইনিশিয়ালাইজেশন ফাইল /etc/bash.bashrc এবং মান ব্যক্তিগত ব্যক্তিগতকরণ ফাইল е~/.bashrc

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.