Kur iestatīt vides mainīgos operētājsistēmā Mac

Anonim

Komandrindā pašreizējam apvalkam tiek definēti vides mainīgie, un tos pārmanto jebkura darbīga komanda vai process. Viņi var noteikt jebko, sākot no noklusējuma čaulas, PATH, lietotāju mājas direktorija līdz termināļa emulācijas veidam, pašreizējam darba direktorijam, kur atrodas vēstures fails, valodas un lokalizācijas iestatījumiem un tālāk, iekļaujot čaulas mainīgos, kas ietver visu. no pielāgojumiem līdz bash uzvednei, krāsainajai ls izvadei un izmaiņām termināļa izskatā, aizstājvārdos un daudz ko citu.

Apskatīsim, kā uzskaitīt vides un čaulas mainīgos un pēc tam iestatīt un pievienot jaunus vides mainīgos Mac OS X komandrindā. Mēs to apskatīsim gan bash, gan zsh apvalkiem.

Pašreizējās vides un apvalka mainīgo parādīšana bash operētājsistēmā Mac OS X

Lai ātri iegūtu vides mainīgo sarakstu, varat izmantot šādu komandu ar bash:

printenv

Lai uzskaitītu vides mainīgos zsh, izmantojiet šādu komandu: env

Vai pēc izvēles:

echo $ENV_VAR

Ja vēlaties redzēt pilnu čaulas mainīgo sarakstu, var izdot arī komandu 'set':

set

Šo komandu izvade var būt gara, tāpēc, iespējams, vēlēsities izvadīt, izmantojot mazāk vai vairāk komandu.

Vides mainīgo iestatīšana macOS komandrindā ar zsh

Zsh apvalks iestata vides mainīgos, izmantojot zshenv failu, kas atrodas lietotāju mājas direktorijā:

~/.zshenv

Tādējādi jūs varat pievienot zsh vides mainīgos, modificējot šo failu ar nano, vim utt., vai izmantojot echo, piemēram:

echo 'eksportēt ENV_VAR=piemērs' >> ~/.zshenv

Piemēram:

echo 'JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshenv

Vides mainīgo iestatīšana operētājsistēmas Mac OS X komandrindā ar bash

Tā kā Mac datorā pēc noklusējuma tiek izmantots bash apvalks, varat iestatīt vides mainīgos lietotāju direktorijos .bash_profile, aktīvam lietotāja kontam ceļš uz šo failu atrodas:

~/.bash_profile

Ja mainījāt čaulu vai neesat pārliecināts, kādu čaulu izmantojat, vienmēr varat to pārbaudīt, izdodot komandu echo $SHELL, kas parādīs, kurš apvalks tiek izmantots. Mēs pieņemsim, ka jūs joprojām izmantojat OS X noklusējuma bash apvalku, tāpēc mēs pievienosim jaunus vides mainīgos, modificējot .bash_profile ar nano — ja vēlaties, varat izmantot vi, emacs vai citu teksta redaktoru, bet vienkāršības dēļ mēs apskatīsim nano.

Sāciet, nano teksta redaktorā atverot .bash_profile:

nano .bash_profile

Varat pievienot vides mainīgos un čaulas mainīgos jaunām rindām, ja .bash_profile failā jau ir dati, vienkārši noteikti pievienojiet jaunus mainīgos jaunai tukšai rindai, izmantojot bulttaustiņus un pēc nepieciešamības atgriezt atslēgu.

Ņemsim piemēru un sakām, ka .bash_profile iestatīsim JAVA_HOME un JRE_HOME vides mainīgos, jaunajām faila rindām pievienojot:

export JAVA_HOME=$(/usr/libexec/java_home) eksportēt JRE_HOME=$(/usr/libexec/java_home)

Pieņemot, ka esam pabeiguši, saglabājiet izmaiņas, kas veiktas .bash_profile, nospiežot Control+o (tas ir o, tāpat kā ūdrs), pēc tam izejiet no nano, nospiežot Control+X

Lai veiktu vides mainīgos izmaiņas un papildinājumus, būs jārestartē apvalks vai jāizveido jauns apvalks.

Pagaidu vides mainīgo iestatīšana operētājsistēmā OS X

Ir vērts pieminēt, ka jūs varat arī iestatīt pagaidu vides mainīgos bash, izmantojot komandu “eksportēt”, taču tie saglabāsies tikai tik ilgi, kamēr pašreizējais bash apvalks būs aktīvs. Piemēram, ja vēlaties pievienot pagaidu ceļu ~/bin/, varat izmantot šādu komandu:

export PATH=$PATH:~/bin

Atkal komanda 'eksportēt', kas tiek izpildīta pati par sevi un nav ietverta .bash_profile, būs tikai pagaidu iestatījums, un vides mainīgais netiks saglabāts, ja vien to nepievienosit failam .bash_profile.

Ja tiešām vēlaties pievienot jaunu lietošanas ceļu, jums tas gandrīz noteikti jāpievieno failam .bash_profile, failā ievietojot atbilstošo eksportēšanas komandu.

Tālāk nekā bash apvalks, ja esat mainījis termināļa lietotnes noklusējuma čaulu no bash uz tcsh, zsh, sh, ksh, fish vai kādu citu alternatīvu čaulu, jums vienkārši būs nepieciešams lai modificētu atbilstošo profilu vai rc failu konkrētajam apvalkam (.tschrc, .cshrc, .profile utt.).

Kur iestatīt vides mainīgos operētājsistēmā Mac