Jei kurį laiką naudojate „Linux“, jums gali kilti klausimas, kaip komandinėje eilutėje nustatyti tam tikrus parametrus, kurie gali išlaikyti jūsų nustatymus įvairiose programose. Aplinkos kintamieji yra tai, kaip tai darote.

Pabaigoje jūs gerai suprasite, kas yra aplinkos kintamieji ir kaip galite sukurti tokius kintamuosius iš komandinės eilutės.

Kas yra aplinkos kintamieji?

Aplinkos kintamieji yra kintamieji, kurie turi būti nuoseklūs visuose „Linux“ apvalkalo egzemplioriuose. Kai paleidžiate programą iš apvalkalo, jis daro savo kopiją, arba „šakės“, o tada pakeičia save programa, kurią ji ketina vykdyti, vadinamą „exec“.

Aplinkos kintamieji bus paveldimi visose apvalkalo kopijose, kurias sukuria apvalkalas, taip pat žinomas kaip „eksportuojantys“ kintamieji. Net „Windows“ naudoja aplinkos kintamuosius, grįžtant į MS-DOS laikus, tačiau šiais laikais dauguma programų konfigūravimui priklauso nuo registro ir savo nustatymų meniu.

Aplinkos kintamasis gali apibrėžti jūsų mėgstamą redaktorių, todėl kai programa paleidžia teksto rengyklę, kad pakeistų konfigūracijos failą, šis redaktorius pasirodys kiekvieną kartą.

Aplinkos kintamuosius gali nustatyti sistemos administratorius, tačiau dažniau jie nustatomi atskirų vartotojų paleisties failuose. Pagal susitarimą jie spausdinami didžiosiomis raidėmis ir nurodomi priekyje esančiu „$“ ženklu, pvz., „$EDITOR“ numatytajam teksto redaktoriui.

Aplinkos kintamųjų sąrašas

Norėdami pamatyti bet kurio aplinkos kintamojo reikšmę, naudokite aidas komandą. Pavyzdžiui, norėdami peržiūrėti kintamojo reikšmę $EDITOR, paleiskite šią komandą:

echo $EDITOR

Jei ji nustatyta, apvalkalas išspausdins reikšmę, pvz., „vim“, bet jei ji tuščia, tiesiog išspausdins tuščią eilutę.

Norėdami pamatyti visus šiuo metu nustatytus aplinkos kintamuosius, įveskite "rinkinys“ komandinėje eilutėje.

Aplinkos kintamųjų nustatymas sistemoje „Linux“.

Aplinkos kintamuosius galite nustatyti dviem būdais: iš komandinės eilutės arba apvalkalo konfigūracijos failuose.

Pirmasis metodas yra paprastas. „Bash“ naudojate „eksportuoti“ komandą. Pavyzdžiui, norėdami nustatyti $EDITOR aplinkos kintamasis:

eksportuoti EDITOR='vim'

Atminkite, kad šioje sintaksėje praleidžiate pirmąją "$". Taip pat galite naudoti VARIABLE='vertė', bet tai bus taikoma tik tam konkrečiam apvalkalo egzemplioriui, o tai reiškia, kad apvalkalas iš naujo nustatys pakeistą reikšmę, kai uždarysite terminalą.

Dabar jūsų redaktorius bus „Vim“ arba bet koks teksto rengyklė, kurią turite šioje sesijoje ir kiekvienas jos paleistas subshell. Jei norite, kad aplinkos kintamieji būtų tarp skirtingų apvalkalo seansų, apibrėžkite juos savo apvalkalo paleisties failuose.

Bash paleidžiant nuskaito kelis failus: /etc/profile, /etc/bash/bashrc, .bash_profile, ir .bashrc. Pirmieji du yra visos sistemos ir tik sistemos administratorius gali juos keisti, o kiti yra jūsų namų kataloge.

The .bashrc failas yra tai, ką norite redaguoti, nes jis turi įtakos interaktyviems apvalkalams, nesvarbu, ar jis veikia kaip prisijungimo apvalkalas, ar ne. Jei naudojate apvalkalą iš terminalo emuliatoriaus, .bashrc kas bus perskaityta.

Aplinkos kintamųjų nustatymo faile metodas yra toks pat, kaip ir komandų eilutėje. Tiesiog pridėkite eksportuoti VARIABLE='vertė' komandą į apvalkalo konfigūracijos failą. Baigę išsaugokite failą ir paleiskite naują apvalkalą.

Atminkite, kad Linux vartotojai taip pat gali pakeisti numatytąjį apvalkalą iš Bash į kitą apvalkalą. Tiems, kurie turi, turėsite redaguoti apvalkalo konfigūracijos failą .bashrc, kuris yra „Bash“ konfigūracijos failas.

Dabar jūs žinote, kaip veikia aplinkos kintamieji

Naudodami aplinkos kintamuosius galite turėti nuoseklius nustatymus visose apvalkalo sesijose. Apvalkalo kintamieji yra svarbi apvalkalo scenarijų dalis, apie ką turėtų žinoti kiekvienas Linux vartotojas.

Kas yra „Shell“ scenarijus ir kodėl turėtumėte jį naudoti

Be to, kad apvalkalas gali interaktyviai priimti ir vykdyti komandas, jis taip pat gali vykdyti komandas, saugomas faile. Tai žinoma kaip apvalkalo scenarijus. Čia aptariame apvalkalo scenarijų sudarymo pagrindus.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Linux Elementary
  • Linux Bash Shell
Apie autorių
Davidas Delony (Paskelbta 64 straipsniai)

Davidas yra laisvai samdomas rašytojas, gyvenantis Ramiojo vandenyno šiaurės vakaruose, bet iš pradžių kilęs iš įlankos. Jis nuo vaikystės buvo technologijų entuziastas. Davido pomėgiai yra skaitymas, kokybiškų TV laidų ir filmų žiūrėjimas, retro žaidimai ir įrašų rinkimas.

Daugiau iš David Delony

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia