মতে man bash
:
যখন বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে, বা - লোগিন বিকল্পের সাথে একটি অ-ইন্টারেক্টিভ শেল হিসাবে ডাকা হয়, এটি প্রথমে ফাইল / ইত্যাদি / প্রোফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে। এই ফাইলটি পড়ার পরে, এটি সেই ক্রমে ash / .bash_profile, ash / .bash_login, এবং ~ /। প্রোফাইলে অনুসন্ধান করে এবং উপস্থিত এবং পঠনযোগ্য যা প্রথমটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে।
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
এছাড়াও রয়েছে /etc/bashrc
( /etc/bash.bashrc
দেবিয়ান-ভিত্তিক লিনাক্সে) যা রয়েছে System wide functions and aliases
। ডিফল্টরূপে, এটি অ-ইন্টারেক্টিভ, অ-লগইন শেলগুলির জন্যও সেট করা থাকে।
সম্পাদনা করুন:
tilde
পাথের মধ্যে ইঙ্গিত home directory
বর্তমানে ব্যবহারকারী লগ ইন। ~/.bash_profile, ~/.bash_login, or ~/.profile
কমান্ড পড়ার জন্য এবং প্রয়োগের জন্য বাশ কেবলমাত্র সেই একটি (বর্তমানে ব্যবহারকারী হিসাবে লগইন করা হয়েছে) এর মধ্যে একটির ব্যবহার করতে সক্ষম । (ডেবিয়ান-ভিত্তিক অপারেটিং সিস্টেমগুলিতে সাধারণত ~/.bash_profile or ~/.bash_login.
তারা ফাইলটি ব্যবহার করে না ~/.profile
This এই ফাইলটি ব্যাখ্যা করে যে এটি তৈরি করা না হলে এটি পড়া এবং ব্যবহৃত হবে ~/.bash_profile or ~/.bash_login
।
#~/.profile: executed by the command interpreter for login shells.
#This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
বিদ্যমান।