Како поставити променљиве окружења у Линуку

How Set Environment Variables Linux



Постављање променљивих окружења у Линук -у је добар начин за дефинисање уобичајених и понављајућих променљивих које се користе у бројним апликацијама и терминалним командама. Ове променљиве окружења помажу у смањивању опширности, олакшавају употребу и побољшавају развојни ток рада.

Варијабла окружења у Линуку се може користити за прослеђивање информација или утицај на понашање апликације или процеса. Овај чланак ће објаснити различите начине постављања променљивих окружења и како их користити.







Да бисте поставили променљиву окружења за љуску која се тренутно користи, дефинишите променљиву у следећем формату:



$МИВАР= киз

Дефиниција је јасна сама по себи, МИВАР је назив променљиве, док је киз њена вредност. Покретање доње команде ће проверити да ли је променљива окружења исправно постављена:



$Избацио $ МИВАР





Уочите синтаксу променљивих окружења. Иако раде као и све друге варијабле љуске, опћенито је добра пракса користити велика слова и доње црте за лијеву страну (назив варијабле).

Да бисте поништили променљиву, користите наредбу испод:



$унсетМИВАР

Ако проверите променљиву поново помоћу горе наведене наредбе ецхо, неће се приказати излаз. Имајте на уму да ће поништавање радити само за тренутну терминалску сесију. Ако су на вашем систему дефиниране глобалне, системске варијабле окружења, оне ће бити поново доступне у новој терминалској сесији.

Да бисте поставили променљиву окружења за љуску која се тренутно користи, као и за све подређене процесе / љуске покренуте из ње, користите променљиву у следећем формату:

$извоз МИВАР= киз

Да бисте трајно поставили променљиву окружења за басх љуске (већина подразумеваних терминал апликација у Линук дистрибуцијама конфигурисане су за басх љуску), додајте променљиву (са кључном речи екпорт) на крај скривене .басхрц датотеке у вашем матичном директоријуму.

извоз МИВАР = киз

Датотеку .басхрц можете уредити извршавањем наредбе испод:

$субл ~/.басхрц

Замените субл командом свог омиљеног уређивача текста. Морате поново учитати .басхрц датотеку да бисте омогућили промене. Покрените наредбу испод да бисте то урадили:

$извор~/.басхрц

Испод је пример прилагођених променљивих окружења које сам поставио за Руби Гемс.

Можете погледати све променљиве окружења омогућене на вашем систему покретањем наредбе испод:

$енв

Да бисте посебно проверили да ли је прилагођена променљива окружења додата у .басхрц датотеку омогућена или не, покрените наредбу испод:

$енв | дршка МИВАР=

Да бисте поставили систем променљивих окружења за све апликације, љуске и процесе, додајте прилагођену променљиву у датотеку /етц /енвиронмент без кључне речи за извоз.

МИВАР = киз

Датотеку /етц /енвиронмент можете уредити покретањем наредбе испод:

$судосубл/итд/Животна средина

Замените субл са својим омиљеним уређивачем текста. Можда ће бити потребно да поново покренете систем да би промене ступиле на снагу. Да бисте проверили да ли је ваша прилагођена променљива исправно постављена, покрените доњу команду:

$енв | дршка МИВАР=

Алтернативно, можете да користите наредбу принтенв за проверу промена:

$принтенв МИВАР

Имајте на уму да горе објашњена команда унсет ради за све прилагођене променљиве окружења, било да се ради о променљивим специфичним за сесију или глобалним. Међутим, поништење уклања променљиву само за покренуту сесију љуске и неће трајно уклонити ниједну системску или глобалну променљиву.

Неке од унапред дефинисаних променљивих окружења у Убунту -у укључују:

  • УСЕР-име пријављеног корисника
  • ХОМЕ - кућни именик пријављеног корисника (обично /дом /корисничко име)
  • ДИСПЛАИ - активни монитор у употреби (обично га аутоматски поставља менаџер за пријављивање)
  • ПВД - радни директоријум где се љуска користи или позива
  • СХЕЛЛ - љуска која се користи широм система (обично /бин /басх)
  • ЛАНГ - језик који користи систем (кориснички дефинисан, може се променити)
  • ПАТХ - скрипте / бинарне датотеке / извршне датотеке се претражују у директоријумима постављеним у променљивој ПАТХ

Неке од променљивих окружења које се обично користе да утичу на понашање апликације:

  • ЛЦ_АЛЛ - сила надјачава кориснички дефинисану локализацију са вредношћу наведеном у променљивој
  • ЛД_ЛИБРАРИ_ПАТХ - користи се за дефинисање додатних директоријума у ​​којима ће се претраживати библиотеке за време извођења
  • ПАТХ - користи се за дефинисање додатних директоријума у ​​којима ће се претраживати скрипте / бинарне датотеке / извршне датотеке
  • ЛД_ПРЕЛОАД - користи се за учитавање прилагођених / снижених / надограђених библиотека у апликацију

Ово означава крај овог чланка. Варијабле окружења у Линук -у помажу у покретању подешених команди и апликација без стварног мењања изворних и бинарних датотека пружајући начин за дефинисање и коришћење глобалних променљивих у целом систему.