மேக்கில் சுற்றுச்சூழல் மாறிகளை எங்கே அமைக்க வேண்டும்

Anonim

கட்டளை வரியில், தற்போதைய ஷெல்லுக்கு சுற்றுச்சூழல் மாறிகள் வரையறுக்கப்பட்டு, இயங்கும் கட்டளை அல்லது செயல்முறையால் மரபுரிமையாக மாறும். இயல்புநிலை ஷெல், PATH, பயனர்களின் முகப்பு அடைவு, டெர்மினல் எமுலேஷன் வகை, தற்போதைய பணி அடைவு, வரலாற்றுக் கோப்பு அமைந்துள்ள இடம், மொழி மற்றும் உள்ளூர்மயமாக்கல் அமைப்புகள் மற்றும் ஷெல் மாறிகள் சேர்க்க மேலும் செல்லும் எதையும் அவர்களால் தீர்மானிக்க முடியும். தனிப்பயனாக்கலில் இருந்து பாஷ் ப்ராம்ட் வரை, வண்ணமயமாக்கப்பட்ட எல்எஸ் வெளியீடு, மற்றும் முனைய தோற்றத்தில் மாற்றங்கள், மாற்றுப்பெயர்கள் மற்றும் பல.

சூழல் மற்றும் ஷெல் மாறிகளை எவ்வாறு பட்டியலிடுவது என்பதையும், பின்னர் Mac OS X இன் கட்டளை வரியில் புதிய சூழல் மாறிகளை எவ்வாறு அமைப்பது மற்றும் சேர்ப்பது என்பதையும் பார்ப்போம். நாங்கள் இதை bash மற்றும் zsh ஷெல்களுக்காகப் பார்ப்போம்.

Mac OS X இல் தற்போதைய சூழல் & ஷெல் மாறிகள் காட்சிப்படுத்துதல்

விரைவாக சுற்றுச்சூழல் மாறிகளின் பட்டியலைப் பெறுங்கள், நீங்கள் பின்வரும் கட்டளையை பாஷுடன் பயன்படுத்தலாம்:

printenv

zsh இல் சுற்றுச்சூழல் மாறிகளை பட்டியலிட, பின்வரும் கட்டளையைப் பயன்படுத்தவும்: env

அல்லது விருப்பமாக:

எக்கோ $ENV_VAR

நீங்கள் ஷெல் மாறிகளின் முழுமையான பட்டியலைப் பார்க்க விரும்பினால், 'set' கட்டளையும் வழங்கப்படலாம்:

தொகுப்பு

இந்த கட்டளைகளின் வெளியீடு நீளமாக இருக்கலாம், எனவே நீங்கள் குறைவான அல்லது அதிகமான கட்டளைகள் மூலம் வெளியீட்டை பைப் செய்ய விரும்பலாம்.

சூழல் மாறிகளை macOS கட்டளை வரியில் zsh உடன் அமைத்தல்

zsh ஷெல் zshenv கோப்பு மூலம் சுற்றுச்சூழல் மாறிகளை அமைக்கிறது, இது பயனர் முகப்பு கோப்பகத்தில் உள்ளது:

~/.zshenv

இவ்வாறு அந்த கோப்பை நானோ, விம் போன்றவற்றுடன் மாற்றியமைப்பதன் மூலம் அல்லது எக்கோவைப் பயன்படுத்தி zsh சுற்றுச்சூழல் மாறிகளைச் சேர்க்கலாம்:

எக்கோ 'ஏற்றுமதி ENV_VAR=example' >> ~/.zshenv

உதாரணத்திற்கு:

எக்கோ 'JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshenv

மேக் OS X கட்டளை வரியில் சுற்றுச்சூழல் மாறிகளை அமைத்தல்

Bash shell ஐப் பயன்படுத்துவதற்கு Mac இயல்புநிலையாக இருப்பதால், நீங்கள் .bash_profile பயனர் கோப்பகங்களில் சுற்றுச்சூழல் மாறிகளை அமைக்கலாம், செயலில் உள்ள பயனர் கணக்கிற்கு அந்தக் கோப்பிற்கான பாதை இங்கு உள்ளது:

~/.bash_profile

உங்கள் ஷெல்லை மாற்றியிருந்தால் அல்லது எந்த ஷெல் பயன்படுத்துகிறீர்கள் என்பது உங்களுக்குத் தெரியாவிட்டால், எக்கோ $SHELL கட்டளையை வழங்குவதன் மூலம் நீங்கள் எப்போதும் சரிபார்க்கலாம், இது எந்த ஷெல் பயன்பாட்டில் உள்ளது என்பதைக் காண்பிக்கும். நீங்கள் இன்னும் OS X இயல்புநிலை பாஷ் ஷெல்லைப் பயன்படுத்துகிறீர்கள் என்று கருதுகிறோம், எனவே நானோவுடன் .bash_profile ஐ மாற்றியமைப்பதன் மூலம் புதிய சூழல் மாறிகளைச் சேர்ப்போம் - நீங்கள் விரும்பினால் vi, emacs அல்லது மற்றொரு உரை எடிட்டரைப் பயன்படுத்தலாம், ஆனால் அதன் எளிமைக்காக நானோவைக் காப்போம்.

நானோ உரை திருத்தியில் .bash_profile ஐ திறப்பதன் மூலம் தொடங்கவும்:

Nano .bash_profile

நீங்கள் சுற்றுச்சூழல் மாறிகள் மற்றும் ஷெல் மாறிகளை புதிய வரிகளில் சேர்க்கலாம், .bash_profile கோப்பில் ஏற்கனவே தரவு இருந்தால், புதிய வெற்று வரியில் புதிய மாறிகளை அம்பு விசைகள் மற்றும் தி. தேவைக்கேற்ப திரும்பவும்.

ஒரு உதாரணத்தை எடுத்துக்கொண்டு, கோப்பின் புதிய வரிகளில் பின்வருவனவற்றைச் சேர்ப்பதன் மூலம் .bash_profile க்குள் JAVA_HOME மற்றும் JRE_HOME சுற்றுச்சூழல் மாறிகளை அமைக்கப் போகிறோம் என்று கூறலாம்:

ஏற்றுமதி JAVA_HOME=$(/usr/libexec/java_home) ஏற்றுமதி JRE_HOME=$(/usr/libexec/java_home)

நாங்கள் முடித்துவிட்டோம் என்று வைத்துக் கொண்டு, Control+o ஐ அழுத்தி .bash_profile இல் செய்யப்பட்ட மாற்றங்களைச் சேமித்து (ஓட்டரில் உள்ள ஒரு o தான்), பின்னர் Control+X ஐ அழுத்தி நானோவிலிருந்து வெளியேறவும்

சுற்றுச்சூழல் மாறிகளில் செய்யப்படும் மாற்றங்கள் மற்றும் சேர்த்தல்களுக்கு ஷெல் மறுதொடக்கம் செய்யப்பட வேண்டும் அல்லது புதிய ஷெல் உருவாக வேண்டும்.

OS X இல் தற்காலிக சுற்றுச்சூழல் மாறிகளை அமைத்தல்

'ஏற்றுமதி' கட்டளையைப் பயன்படுத்தி நீங்கள் பாஷில் தற்காலிக சுற்றுச்சூழல் மாறிகளையும் அமைக்கலாம் என்பது குறிப்பிடத்தக்கது, இருப்பினும் அவை தற்போதைய பாஷ் ஷெல் செயலில் இருக்கும் வரை மட்டுமே நீடிக்கும். எடுத்துக்காட்டாக, ~/bin/ க்கு தற்காலிக பாதையைச் சேர்க்க விரும்பினால், பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

ஏற்றுமதி பாதை=$PATH:~/பின்

மீண்டும், .bash_profile க்குள் இல்லாத 'ஏற்றுமதி' கட்டளையானது ஒரு தற்காலிக அமைப்பாக மட்டுமே இருக்கும், நீங்கள் அதை .bash_profile இல் சேர்க்கும் வரை சுற்றுச்சூழல் மாறி நிலைக்காது.

நீங்கள் உண்மையில் பயன்பாட்டிற்கு ஒரு புதிய பாதையைச் சேர்க்க விரும்பினால், கோப்பில் பொருத்தமான ஏற்றுமதி கட்டளையை வைப்பதன் மூலம் அதை .bash_profile இல் நிச்சயமாகச் சேர்க்க வேண்டும்.

பாஷ் ஷெல்லுக்கு அப்பால் சென்று, உங்கள் டெர்மினல் ஆப் டீஃபால்ட் ஷெல்லை பாஷில் இருந்து tcsh, zsh, sh, ksh, மீன் அல்லது வேறு ஏதேனும் மாற்று ஷெல்களாக மாற்றினால், உங்களுக்குத் தேவைப்படும். அந்த குறிப்பிட்ட ஷெல்லுக்கான பொருத்தமான சுயவிவரம் அல்லது rc கோப்பை மாற்ற (.tschrc, .cshrc, .profile, etc).

மேக்கில் சுற்றுச்சூழல் மாறிகளை எங்கே அமைக்க வேண்டும்