Kaip nustatyti aplinkos kintamuosius „Linux“

How Set Environment Variables Linux



Aplinkos kintamųjų nustatymas „Linux“ yra geras būdas apibrėžti įprastus ir pasikartojančius kintamuosius, kurie naudojami daugelyje programų ir terminalo komandų. Šie aplinkos kintamieji padeda sumažinti daugiakalbiškumą, palengvina naudojimą ir pagerina kūrimo eigą.

Aplinkos kintamasis „Linux“ gali būti naudojamas perduoti informaciją arba paveikti programos ar proceso elgesį. Šiame straipsnyje bus paaiškinti įvairūs aplinkos kintamųjų nustatymo būdai ir kaip juos naudoti.







Norėdami nustatyti aplinkos kintamąjį šiuo metu naudojamam apvalkalui, apibrėžkite kintamąjį tokiu formatu:



$MYVAR= xyz

Apibrėžimas yra savaime suprantamas, MYVAR yra kintamojo pavadinimas, o xyz - jo vertė. Vykdydami toliau nurodytą komandą patikrinsite, ar aplinkos kintamasis nustatytas teisingai:



$išmetė $ MYVAR





Atkreipkite dėmesį į aplinkos kintamųjų sintaksę. Nors jie veikia kaip ir kiti apvalkalo kintamieji, paprastai gera praktika yra naudoti didžiąsias raides ir pabraukimus kairėje pusėje (kintamojo pavadinimas).

Norėdami išjungti kintamąjį, naudokite toliau pateiktą komandą:



$nenustatytaMYVAR

Jei dar kartą patikrinsite kintamąjį naudodami aukščiau paminėtą echo komandą, išvestis nebus rodoma. Atminkite, kad atjungimas veiks tik dabartinėje terminalo sesijoje. Jei jūsų sistemoje yra apibrėžti visuotiniai, visos sistemos aplinkos kintamieji, jie vėl bus pasiekiami naujo terminalo seanso metu.

Norėdami nustatyti aplinkos kintamąjį šiuo metu naudojamam apvalkalui ir visiems iš jo paleistiems procesams / apvalkalams, naudokite kintamąjį tokiu formatu:

$eksportas MYVAR= xyz

Norėdami visam laikui nustatyti aplinkos kintamąjį „bash“ apvalkalams (dauguma numatytųjų terminalų programų „Linux“ platinimuose yra sukonfigūruoti „bash shell“), pridėkite kintamąjį (su eksporto raktiniu žodžiu) paslėpto .bashrc failo pabaigoje savo namų kataloge.

eksportuoti MYVAR = xyz

Galite redaguoti .bashrc failą vykdydami šią komandą:

$subl ~/.bashrc

Pakeiskite subl savo mėgstamo teksto redaktoriaus komanda. Norėdami įjungti pakeitimus, turėsite iš naujo įkelti .bashrc failą. Norėdami tai padaryti, paleiskite žemiau pateiktą komandą:

$šaltinis~/.bashrc

Žemiau pateikiamas pasirinktinių aplinkos kintamųjų, kuriuos nustatiau „Ruby Gems“, pavyzdys.

Visus sistemoje įjungtus aplinkos kintamuosius galite peržiūrėti vykdydami toliau nurodytą komandą:

$env

Norėdami konkrečiai patikrinti, ar įjungtas tinkintas aplinkos kintamasis, pridėtas prie .bashrc failo, paleiskite toliau nurodytą komandą:

$env | suimti MYVAR=

Jei norite nustatyti visos programos, apvalkalų ir procesų aplinkos kintamojo sistemą, pridėkite pasirinktinį kintamąjį faile /etc /environment be eksporto raktinio žodžio.

MYVAR = xyz

Galite redaguoti /etc /environment failą vykdydami toliau nurodytą komandą:

$sudosubl/ir kt/aplinka

Pakeiskite subl mėgstamu teksto redaktoriumi. Kad pakeitimai įsigaliotų, gali tekti iš naujo paleisti sistemą. Norėdami patikrinti, ar tinkintas kintamasis nustatytas teisingai, paleiskite toliau nurodytą komandą:

$env | suimti MYVAR=

Arba galite naudoti komandą printenv, kad patvirtintumėte pakeitimus:

$printenv MYVAR

Atminkite, kad aukščiau paaiškinta komanda nenustatyta veikia visiems pasirinktiniams aplinkos kintamiesiems, nesvarbu, ar jie yra konkrečiai sesijai, ar visuotiniai kintamieji. Tačiau „Unset“ pašalina kintamąjį tik vykstančiam apvalkalo seansui ir visam laikui nepašalina jokio sistemos ar visuotinio kintamojo.

Kai kurie iš anksto nustatyti „Ubuntu“ aplinkos kintamieji apima:

  • USER-prisijungusio vartotojo vardas
  • HOME - prisijungusio vartotojo namų katalogas (paprastai /home /username)
  • DISPLAY - naudojamas aktyvus monitorius (paprastai automatiškai nustatomas prisijungimo tvarkytuvės)
  • PWD - darbo katalogas, kuriame naudojamas arba iškviečiamas apvalkalas
  • SHELL - apvalkalas, naudojamas visoje sistemoje (paprastai /bin /bash)
  • LANG - sistemos naudojama kalba (vartotojo apibrėžta, galima keisti)
  • PATH - scenarijų / dvejetainių failų / vykdomųjų failų ieškoma kataloguose, nustatytuose kintamajame PATH

Kai kurie aplinkos kintamieji, dažniausiai naudojami siekiant paveikti programos elgesį:

  • LC_ALL - jėga nepaisoma vartotojo nustatytos lokalės, kurios vertė nurodyta kintamajame
  • LD_LIBRARY_PATH - naudojamas apibrėžti papildomus katalogus, kuriuose bus ieškoma vykdymo laiko bibliotekų
  • PATH - naudojamas apibrėžti papildomus katalogus, kuriuose bus ieškoma scenarijų / dvejetainių failų / vykdomųjų failų
  • LD_PRELOAD - naudojama įkelti į pasirinktines / žemesnės klasės / atnaujintas bibliotekas

Tai žymi šio straipsnio pabaigą. Aplinkos kintamieji „Linux“ padeda paleisti pakeistas komandas ir programas, iš tikrųjų nekeičiant pagrindinio šaltinio ir dvejetainių failų, suteikiant būdą apibrėžti ir naudoti visuotinius kintamuosius visoje sistemoje.