PATH এ পরিবেশ পরিবর্তনশীল যুক্ত করুন


4

আমি অ্যাপল "ইকো সিস্টেম" এ নতুন এবং আমি স্থানীয় বিকাশের জন্য আমার পরিবেশের পরিবর্তনশীলগুলি সেটআপ করার চেষ্টা করছি ।

আমার যা আছে তা এখানে ~/.bash_profile(ব্রেভিটির জন্য সরলীকৃত):

export PATH="$JAVA_HOME/bin:$MAVEN_HOME/bin:$DEV_CLI:$PATH"
export DEV_CLI="/path/to/cli/$BRANCH_NAME/bin"
export BRANCH_NAME=dev

আমি এখানে যা চাই তা হ'ল টার্মিনালের যে কোনও বিন্দু থেকে আমার ডেভ ক্লাইটি অ্যাক্সেসযোগ্য । এখানে গুরুত্বপূর্ণ বিষয় হ'ল আমি বিভিন্ন অনুষ্ঠানে পরিবর্তন করতে চাই BRANCH_NAME

বর্তমানে আমার সমাধানটি কেবল যদি source ~/.bash_profileআমি ব্যবহার করি প্রতিটি টার্মিনাল ট্যাব / উইন্ডোতে করি works

সুতরাং আসুন আমি বলি যে আমি নতুন টার্মিনালটি খুলি এবং করি:

  1. echo $DEV_CLI - এটি মুদ্রিত করা হবে,
  2. echo $PATH - ক্লাইকের জন্য পথটি অনুপস্থিত হবে
  3. source ~/.bash_profile
  4. echo $PATH - পাথটিতে সেট করা সমস্ত ভেরিয়েবলগুলি প্রদর্শিত হবে (ক্লাইমের পাথ সহ)

আমি ম্যাক উচ্চ Seirra চালাচ্ছি

কোনও সহায়তা ব্যাখ্যা গভীরভাবে প্রশংসা করা হবে!


"জলবায়ু পথ" কী? আপনি আপনার টার্মিনালের কোনও পয়েন্টে খালি PATH পরিবর্তনশীলটি চান না। সেশন.
fd0

আমি আপনার বক্তব্য দেখতে ব্যর্থ, আপনি কোন পরিবর্তনশীল খালি মনে করেন? মনে রাখবেন যে এখানে মানগুলি কথাসাহিত্যিক।
জর্জি স্টোইমেনভ

উত্তর:


4

আপনার ভেরিয়েবলগুলি অর্ডার থেকে বাইরে। এর পরে সংজ্ঞায়িত অন্যান্য ভেরিয়েবলের ভিত্তিতে আপনি কোনও ভেরিয়েবল সেট করতে পারবেন না ।

~/.bash_profileনিম্নলিখিতগুলিতে আপনার আদেশগুলি সেট করুন :

export BRANCH_NAME=dev
export DEV_CLI="/path/to/cli/$BRANCH_NAME/bin"
export PATH="$JAVA_HOME/bin:$MAVEN_HOME/bin:$DEV_CLI:$PATH"

কেন এমন হচ্ছে ...

  1. আপনি যখন একটি নতুন শেল খুলবেন, এটি পড়বে ~/.bash_profile
  2. এটি PATHঅন্যান্য পরিবেশের ভেরিয়েবলের সাথে পরিবেশ পরিবর্তনশীল সেট করে যা এখনও সংজ্ঞায়িত হয়নি ( DEV_CLIএবং BRANCH_NAME)
  3. পরিবেশের ভেরিয়েবলগুলি তখন সংজ্ঞায়িত হয়
  4. আপনি পুনরায় উত্স ~/.bash_profileএবং সেট করে PATHআবার, সংজ্ঞায়িত ভেরিয়েবল সঙ্গে

এটি লক্ষ করা গুরুত্বপূর্ণ যে এটির প্রতি সেলে অ্যাপল "ইকো সিস্টেম," এর সাথে কোনও সম্পর্ক নেই। এটি বাশ ইস্যু এবং আরও সাধারণভাবে শেল ইস্যু; আপনি অ্যাপল, বিএসডি, লিনাক্স, ইউনিক্স এবং এমনকি উইন্ডোজে থাকাকালীন আক্ষরিক অর্থেই এই সমস্যা হবে।


1
আপনার স্পষ্টতার জন্য ধন্যবাদ - উদাহরণস্বরূপ আমি ভুল করে অবস্থানগুলি পরিবর্তন করেছিলাম BRANCH_NAMEএবং DEV_CLIতবুও PATHচলক যাইহোক তাদের উপরে ছিল।
জর্জি স্টোইমেনভ

+1 দুর্দান্ত ব্যাখ্যা।
জবিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.