ম্যাক ওএস এক্সে, ডিফল্ট $PATHমানগুলি হ'ল:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
লিনাক্সের ডিফল্ট মানগুলি কী কী?
ম্যাক ওএস এক্সে, ডিফল্ট $PATHমানগুলি হ'ল:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
লিনাক্সের ডিফল্ট মানগুলি কী কী?
উত্তর:
একটি ডিফল্ট উবুন্টু ডেস্কটপে ইনস্টলটি $PATHহ'ল:
$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
কিন্তু দ্বারা নির্মিত একটি সংক্ষিপ্ত chroot পরিবেশে debootstrap, $PATHশুধুমাত্র রয়েছে:
# echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin
এনভায়রনমেন্ট পাথের মানগুলি উবুন্টুতে .bashrc ফাইলে সংরক্ষণ করা হয় ।
সিস্টেম-প্রশস্ত PATH ভেরিয়েবলটি সংজ্ঞায়িত করা হয় /etc/environment
এটির সন্ধানের একটি সহজ উপায় রয়েছে:
printenv
বা, আরও সরাসরি:
echo $PATH
তবে, আপনি যদি কিছু দ্রুত তথ্য সন্ধান করেন তবে উবুন্টু সাধারণত:
, / Usr / স্থানীয় পক্ষ থেকে / sbin / usr / স্থানীয় / বিন: / usr / sbin / usr / বিন: পক্ষ থেকে / sbin: / বিন: / usr / bin / ব্যবহারে X11 / usr / গেম:
এই জাতীয় প্রশ্নের জন্য, আপনি সাধারণত বাইবেল পড়ে উত্তরটি খনন করতে পারেন ।
আপনি কোন লিনাক্স ব্যবহার করছেন তার উপর নির্ভর করে এটি ভিন্ন হতে পারে। আপনার যদি ইতিমধ্যে কোনও লিনাক্সে লগইন থাকে তবে আপনার পরিবেশের ভেরিয়েবলগুলি দেখতে কেবল 'এনভ' টাইপ করুন।
আপনি যদি জানতে চান যে কীভাবে PATH এনভির ভেরিয়েবলটি তৈরি হচ্ছে, আপনার হোম ডিরেক্টরিতে .bashrc এবং .bash_profile দেখুন। যদি আরও কৌতূহলী হয় তবে আপনি / ইত্যাদি / প্রোফাইল, /etc/profile.d/* (উপস্থিত থাকলে) এবং ব্যাশ (ম্যান বাশ) এর জন্য ম্যানুয়ালও দেখতে পারেন।
bashসেট হবে PATHএকটি হার্ড কোড ডিফল্ট মানে যদি এটি পরিবেশে সেট না আছে:
$ env -i bash -c 'echo $PATH'
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
আমরা পরীক্ষা করতে পারি যে এই মানটি অবশ্যই হার্ড-কোডড, এবং stringsইউটিলিটিটি ব্যবহার করে পরিবেশ বা কোনও ফাইল থেকে পড়েনি :
$ strings /bin/bash | grep /usr/sbin
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
তবে আমি আমার আর্চ লিনাক্স মেশিনে একটি আলাদা ফলাফল পেয়েছি:
$ env -i bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/bin
সুতরাং, দেখে মনে হচ্ছে bashবাইনারিটি তৈরি হওয়ার সময় এই ডিফল্টটি বেছে নেওয়া হয়েছিল, যা ব্যবহৃত লিনাক্স বিতরণের উপর নির্ভর করে।