/etc/paths
$PATH
শেল প্রক্রিয়াগুলির জন্য সেট আপ করতে যা ব্যবহৃত হয় তার একটি অংশ । আপনি যখন একটি নতুন টার্মিনাল উইন্ডো খুলবেন, এটি শুরু হয় bash
, যা বেশ কয়েকটি স্টার্টআপ স্ক্রিপ্টগুলি চালায়: /etc/profile
এবং ~/.bash_profile
ওআর (যদি তা বিদ্যমান না থাকে) ~/.bash_login
বা (যদি তা নাও থাকে তবে) ~/.profile
। এই স্ক্রিপ্টগুলি সহ শেল পরিবেশ স্থাপন করে $PATH
।
জিনিসগুলির মধ্যে /etc/profile
একটি চালিত হয় /usr/libexec/path_helper
যা /etc/paths
কোনও ফাইল পড়ে এবং এতে /etc/paths.d
তাদের সামগ্রী যুক্ত করে $PATH
। তবে এটি কেবল একটি সূচনা পয়েন্ট; আপনার নিজস্ব স্টার্টআপ স্ক্রিপ্ট (যদি কোনও বিদ্যমান থাকে) $PATH
এটিকে যুক্ত করতে , সম্পাদনা করতে, এটি পুরোপুরি প্রতিস্থাপন করতে পারে ইত্যাদি can
এটি আপনার স্টার্টআপ স্ক্রিপ্টের মতো দেখতে (এবং / অথবা এটি চালিত জিনিসগুলি) এটি থেকে প্রাপ্ত বেসিক সেটে বেশ কয়েকটি এন্ট্রি যুক্ত করছে /etc/paths
। "ব্যবহারকারী / মাইউজারনেম / .নোড_মডিউলস_গ্লোবাল / বিন $PATH
: / ব্যবহারকারী / ম্যাক / নোড_মডিউলস_গ্লোবাল/বিন:" এর শুরুতে যুক্ত করা হয়েছে (যার অর্থ সেই ডিরেক্টরিগুলি প্রথমে অনুসন্ধান করা হবে), এবং ": / ব্যবহারকারী / ম্যাক / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি: / প্ল্যাটফর্ম-সরঞ্জামসমূহ "শেষে যুক্ত করা হয়। এগুলি কী যুক্ত করছে তা আপনি যদি জানতে চান তবে আপনাকে আপনার স্টার্টআপ স্ক্রিপ্টটি দেখতে হবে।
বিটিডাব্লু, সেটআপ করার জন্য এই প্রক্রিয়াটি $PATH
কেবলমাত্র "লগইন" শেলগুলির জন্য প্রযোজ্য। ব্যাশ শেল দ্বারা চালিত যেকোনো কিছুই $PATH
এখান থেকে উত্তরাধিকারী হবে, সুতরাং সম্ভবত একই জিনিসটি সম্ভবত থাকবে। ব্যাশ নন-লগইন শেলগুলি কিছুটা আলাদা সেটআপ প্রক্রিয়া অনুসরণ করে। অন্যান্য শেল, এবং শেল থেকে একেবারে শুরু না হওয়া জিনিসগুলির (যেমন ক্রোন জবস) সম্পূর্ণ আলাদা থাকতে পারে $PATHs
।
/etc/paths
মধ্যে নেই, তবে আমি চালাচ্ছি10.4.11
এবং তখন থেকেই পরিস্থিতি সম্ভবত পরিবর্তিত হয়েছে