আপনি যদি ব্যাশ ব্যবহার করেন তবে এর মতো একটি লাইন যুক্ত করুন ~/.bash_profile
:
PATH=~/bin:$PATH
PATH
ডিফল্টরূপে রফতানির জন্য চিহ্নিত করা হয়, সুতরাং আপনার ব্যবহারের দরকার নেই export
।
যদি উভয়ই থাকে ~/.bash_profile
এবং ~/.profile
উপস্থিত থাকে তবে ব্যাশ কেবল ~/.bash_profile
তখনই পড়তে হয় যখন এটি একটি ইন্টারেক্টিভ লগইন শেল হিসাবে ডাকা হয়। ~/.profile
অন্যান্য শেলগুলিও ব্যবহার করে যা বাশের মতো একই কনফিগারেশন বিকল্পগুলি বুঝতে পারে না।
টার্মিনাল এবং আইটার্ম 2 ডিফল্টরূপে লগইন শেল হিসাবে নতুন শেল খুলুন। যখন বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে ডাকা হয় তখন এটি পড়ে ~/.bash_profile
তবে তা হয় না ~/.bashrc
। অন্যান্য প্ল্যাটফর্মের টার্মিনাল এমুলেটরগুলি প্রায়শই নতুন শেলগুলি লগইনবিহীন শেল হিসাবে খোলায়, উদাহরণস্বরূপ বাশ পড়তে পারে ~/.bashrc
তবে তা নয় ~/.bash_profile
। ওএস এক্স ব্যবহারকারীরা প্রায়শই অন্যান্য প্ল্যাটফর্মগুলির ~/.bash_profile
সাথে সম্পর্কিত ব্যক্তিগত কনফিগারেশন ফাইল হিসাবে ব্যবহার করেন তবে টার্মিনাল বা আইটার্ম 2 থেকে ~/.bashrc
উত্স ~/.bashrc
থেকে নেওয়া ~/.bash_profile
বা অ-লগইন শেল হিসাবে নতুন শেলগুলি খুলতে বলাও সাধারণ ।
আপনি আরও বিশ্বব্যাপী /etc/paths
বা আরও /etc/launchd.conf
বেশ কয়েকটি পথ পরিবর্তন করতে পারেন , তবে অনেকগুলি প্রেক্ষাপটে পাথটি এখনও ডিফল্ট হবে /usr/bin:/bin:/usr/sbin:/sbin
। এবং আমার কেবল শেল এবং পাঠ্য সম্পাদকদের মধ্যে পথ পরিবর্তন করার প্রয়োজন ছিল।