সবকিছু রাখুন .bashrc
এবং তারপর উৎস .bashrc
থেকে.profile
বাশ ম্যান পৃষ্ঠা থেকে (ওএস এক্স ১০.৯-এ):
লগইন শেল নয় এমন একটি ইন্টারেক্টিভ শেলটি যখন শুরু হয়, তখন ফাইলটি উপস্থিত থাকলে ash / .bashrc থেকে আদেশগুলি পড়ে এবং কার্যকর করে। এটি --norc বিকল্প ব্যবহার করে বাধা দেওয়া হতে পারে। --Rcfile ফাইল অপশনটি বাশকে from / .bashrc এর পরিবর্তে ফাইল থেকে আদেশগুলি পড়তে এবং সম্পাদন করতে বাধ্য করবে
উপরের পাঠ্যটি কেন সমস্ত কিছু .োকানো হয় .bashrc
। যাইহোক, আপনি লগইন শেল নিয়ে কাজ করার সময় কিছুটা আলাদা আচরণ আছে। আবার, ম্যান পৃষ্ঠা থেকে উদ্ধৃতি:
যখন বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে, বা - লগিন বিকল্পের সাথে একটি অ-ইন্টারেক্টিভ শেল হিসাবে ডাকা হয়, এটি প্রথমে ফাইল / ইত্যাদি / প্রোফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে। এই ফাইলটি পড়ার পরে, এটি সেই ক্রমে ash / .bash_profile, ~ / .bash_login, এবং ~ /। প্রোফাইলে অনুসন্ধান করে এবং উপস্থিত এবং পঠনযোগ্য যা প্রথমটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে। শেলটি এই আচরণটি আটকাতে শুরু করা হলে --noprofile বিকল্পটি ব্যবহার করা যেতে পারে।
.profile
লগইন শেল জন্য পড়া হয়, কিন্তু .bashrc
হয় না। Stuff সমস্ত জিনিসটির অনুলিপি .bashrc
করা খারাপ ™ সুতরাং .profile
আচরণটি ধারাবাহিকভাবে বজায় রাখার জন্য আমাদের এটি উত্সের প্রয়োজন ।
তবে আপনি নিঃশর্ত .bashrc
থেকে উত্স নিতে চান না .profile
। অতিরিক্ত বিবরণের জন্য দয়া করে মন্তব্য এবং অন্যান্য উত্তর দেখুন।