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