কিভাবে পাথ একটি ডিরেক্টরি যোগ করুন?

আমি কিভাবে একটি ডিরেক্টরি যোগ করব $PATH উবুন্টুতে এবং পরিবর্তনগুলি স্থায়ী করুন?

ব্যবহার ~/.$পাথ সেট করতে প্রোফাইল

একটি পথ সেট .bash_profile শুধুমাত্র একটি ব্যাশ লগইন শেল সেট করা হবে (bash -l).আপনি যদি আপনার পথ রাখেন .profile এটা আপনার সম্পূর্ণ ডেস্কটপ সেশন উপলব্ধ করা হবে. যে এমনকি মেটাসিটি এটি ব্যবহার করা হবে মানে.

উদাহরণ স্বরূপ ~/.profile:

if [ -d "$HOME/bin" ] ; then  PATH="$PATH:$HOME/bin"fi

বিটিডাব্লু, আপনি কোনও প্রক্রিয়াটির পরিবেশের দিকে তাকিয়ে কোনও প্রক্রিয়াটির পরিবর্তনশীল পরীক্ষা করতে পারেন /proc/[pid]/environ (থেকে নম্বর দিয়ে [পিআইডি] প্রতিস্থাপন করুন ps axf). যেমন ব্যবহার করুন grep -z "^PATH" /proc/[pid]/environ

নোট:

bash লগইন শেল পার্স করে না .profile যদি হয় .bash_profile অথবা .bash_login উপস্থিত. থেকে man bash :

এটা জন্য দেখায় ~/.বাশ_প্রোফাইল,~/.বাশ_লগিন, এবং~/.প্রোফাইল, সেই ক্রমে, এবং বিদ্যমান এবং পাঠযোগ্য যে প্রথম এক থেকে কমান্ড পড়া এবং সঞ্চালন করে.

দেখুন নীচের উত্তর সম্পর্কে তথ্যের জন্য .pam_environment, বা .bashrc ইন্টারেক্টিভ অ লগইন শেল জন্য, অথবা একটি স্ক্রিপ্ট নির্বাণ দ্বারা সব ব্যবহারকারীদের জন্য বিশ্বব্যাপী মান সেট /etc/profile.d/ অথবা ব্যবহার করুন /etc/X11/Xsession.d/ প্রদর্শন পরিচালকদের অধিবেশন প্রভাবিত.

সম্পাদনা .bashrc আপনার হোম ডিরেক্টরিতে এবং নিম্নলিখিত লাইন যুক্ত করুন:

export PATH="/path/to/dir:$PATH"

আপনি উৎস প্রয়োজন হবে আপনার .bashrc পরিবর্তন কার্যকর করার জন্য অথবা লগআউট/লগইন (বা টার্মিনাল পুনরায় আরম্ভ করুন). উৎস আপনার .bashrc, কেবল টাইপ করুন

$ source ~/.bashrc

স্থায়ী সংজ্ঞায়িত করার জন্য প্রস্তাবিত জায়গা, সিস্টেম-ওয়াইড সব ব্যবহারকারীদের আবেদন পরিবেশ ভেরিয়েবল হয়:

/etc/environment

(যা যেখানে ডিফল্ট PATH সংজ্ঞায়িত করা হয়)

এটি ডেস্কটপ বা কনসোল, জিনোম-টার্মিনাল বা টিটিওয়াই, বৃষ্টি বা চকচকে কাজ করবে;)

  • সম্পাদনা করতে, টার্মিনালটি খুলুন এবং টাইপ করুন:

    sudoedit /etc/environment

    (অথবা ফাইলটি ব্যবহার করে খুলুন sudo আপনার প্রিয় টেক্সট এডিটর)

পুনরায় বুট না করে এটি কাজ করতে, চালান . /etc/environment অথবা source /etc/environment. এই ফাইলটি এটি চালানো এবং নতুন পাথ ধার্য করা হবে শুধু একটি সহজ স্ক্রিপ্ট যেহেতু PATH পরিবেশ পরিবর্তনশীল. রান চেক করতে env এবং দেখুন PATH তালিকার মূল্য

সম্পর্কিত:

আমি মনে করি উবুন্টুতে ক্যানোনিকাল উপায় হল:

  • এর অধীনে একটি নতুন ফাইল তৈরি করুন /etc/profile.d/

    sudo vi /etc/profile.d/SCRIPT_NAME.sh
  • সেখানে যোগ করুন:

    export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
  • এবং এটি কার্যকর অনুমতি দিন

    sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh

সম্পূর্ণ নতুনদের জন্য (যেমন আমি আছি) যারা জিইউআইয়ের সাথে আরও আরামদায়ক:

  1. আপনার খুলুন $HOME ফোল্ডার.
  2. এখানে যান প্রদর্শন & রার; লুকানো ফাইল দেখাও বা টিপুন Ctrl + H.
  3. রাইট ক্লিক করুন .profile এবং ক্লিক করুন টেক্সট এডিটর দিয়ে খুলুন.
  4. নীচে স্ক্রোল করুন এবং যুক্ত করুন PATH="$PATH:/my/path/foo".
  5. সংরক্ষণ করুন.
  6. পরিবর্তনগুলি প্রয়োগ করতে লগ আউট করুন এবং লগ ইন করুন (উবুন্টুকে আসলে লোড হতে দিন .profile).

শুধুমাত্র নির্দিষ্ট ব্যবহারকারীদের জন্য উপলব্ধ ক্রমাগত পরিবেশ ভেরিয়েবল জন্য. আমি অত্যন্ত উবুন্টু অফিসিয়াল ডকুমেন্টেশন সুপারিশ.

https://help.ubuntu.com/community/EnvironmentVariables

উপরে ডকুমেন্টেশন উল্লেখ, আমি সেটআপ আছে আমার অ্যান্ড্রয়েড এসডিকে পাথ-সরঞ্জাম দ্বারা:

  1. তৈরি করা হচ্ছে ~/.pam_environment হোম ডিরেক্টরির মধ্যে ফাইল.
  2. যার বিষয়বস্তু হল PATH DEFAULT=${PATH}:~/android-sdk-linux/tools.
  3. অতিরিক্ত কাস্টম ব্যবহারকারী পাথ সঙ্গে পাথ পৃথক করে যোগ করা যেতে পারে কোলন (:).
  4. এই প্রয়োজন পুনরায় লগইন করুন, যার অর্থ আপনাকে ডেস্কটপ পরিবেশে লগ-আউট এবং লগ-ইন করতে হবে

আপনার মধ্যে যে লাইন রাখুন ~/.bashrc ফাইল.

আপনি যখনই টার্মিনাল খুলবেন তখন এটি উত্সাহিত হয়

সম্পাদনা: নীচের মন্তব্যের উপর ভিত্তি করে, আরও সাধারণ সেটিংয়ের জন্য যা সমস্ত শেলগুলিতে প্রয়োগ হবে (আপনি যখন আঘাত করবেন তখন সহ Alt-F2 একতা), আপনার লাইন যোগ করুন ~/.profile ফাইল. সম্ভবত উভয় না করা উচিত, পথ আপনার দুইবার যোগ করা হবে হিসাবে PATH পরিবেশ যদি আপনি একটি টার্মিনাল খুলুন.

এটি সিস্টেম প্রশস্ত সেট করতে, লাইনটি যুক্ত করুন export PATH=/path/you're/adding:$PATH এর শেষে /etc/profile.

শুধুমাত্র লগ-ইন ব্যবহারকারীর জন্য ডিরেক্টরি যোগ করতে, একই লাইন যোগ করুন ~/.bash_profile.

এটি যোগ করার পদ্ধতি .বাসএইচআরসি কাজ করবে কিন্তু আমি মনে করি আপনার পাথ ভেরিয়েবল স্থাপনের আরো ঐতিহ্যগত ভাবে হয় .নিম্নলিখিত লাইন যোগ করে বাশ প্রোফাইল.

PATH=$PATH:/my/path/fooexport PATH

অনুযায়ী এই থ্রেড উবুন্টুর আচরণ রেডহ্যাট এবং ক্লোনগুলির চেয়ে কিছুটা আলাদা বলে মনে হচ্ছে

টার্মিনালে, cd প্রতি the_directory_you_want_to_add_in_the_path

echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc

এটা আমার ধারণা ছিল না. আমি এই পথ রপ্তানি করার এই উপায় খুঁজে পাওয়া যায় নি এখানে ব্লগ.

EnvironmentVariables - Community Help Wiki আপনি জানতে হবে সব আছে. আমি এখানে ইনপুট অনেক ভুল ছিল বা অন্তত পদ্ধতি প্রস্তাব করা হয় নি যে খুঁজে পাওয়া যায় নি. এটি একটি দুর্দান্ত তথ্য যা আপনাকে আপনার পরিবেশের পরিবর্তনশীলটি কোথায় সংশোধন করতে হবে তা নির্ধারণ করতে দেবে কারণ আপনি এটি করছেন এবং ঠিক কীভাবে সবকিছু স্ক্রু না করে এটি করবেন (যেমন আমি পূর্বোক্ত কিছু খারাপ পরামর্শ অনুসরণ করেছি)) তাই দীর্ঘ, এবং সব মাছ জন্য ধন্যবাদ!