আমি echo $PATH
কমান্ড লাইনে টাইপ করে পেয়েছি
/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin
আমার .bash_login
ফাইলটি খালি থাকায় এটি কোথায় সেট হচ্ছে তা আমি ভাবছি ।
আমি বিশেষত উদ্বিগ্ন যে, ম্যাকপোর্টগুলি ইনস্টল করার পরে এটি একগুচ্ছ জাঙ্ক ইন ইনস্টল করেছে /opt
। আমি মনে করি না যে ডিরেক্টরিটি একটি সাধারণ ম্যাক ওএস এক্স ইনস্টলের ক্ষেত্রেও বিদ্যমান।
আপডেট: আমার বক্তব্য সংশোধন করার জন্য জিতিমারম্যানকে ধন্যবাদecho $PATH
/etc/paths.d
ইনস্টলেশন স্ক্রিপ্টগুলির জন্য আমার পক্ষে কার্যকর। যদি আমি চাই যে আমার ইনস্টলেশন স্ক্রিপ্টটি ইনস্টলড প্রোগ্রামটিকে সেই পথে যুক্ত করতে পারে তবে আমি একটি ফাইল এতে ফেলে দিতে পারি /etc/paths.d
। আমি যদি ম্যানুয়ালি পাথ সম্পাদনা করতে চাই তবে /etc/paths
এটি একটি ভাল বিকল্প।
easiest solution when you want to make a site-wide path change (e.g. to include /usr/libexec or whatever) is to edit
/etc/paths
. While the new
/etc/paths.d/
thing is functional, it's actually more hassle than maintaining a single file. As others have hinted but not spelled out, if the path changes you want would be useful only for one user, it's best to make that change in the bash and/or tcsh config files in that user's home directory instead of system-wide.