Jos olet käyttänyt Linuxia jonkin aikaa, saatat miettiä, kuinka voit asettaa komentoriviltä tiettyjä parametreja, jotka voivat säilyttää asetuksesi eri ohjelmissa. Ympäristömuuttujat ovat tapa, jolla teet tämän.
Lopulta sinulla on syvä ymmärrys siitä, mitä ympäristömuuttujat ovat ja kuinka voit luoda tällaisia muuttujia komentoriviltä.
Mitä ovat ympäristömuuttujat?
Ympäristömuuttujat ovat muuttujia, joiden on tarkoitus olla johdonmukaisia kaikissa Linux-kuoren esiintymissä. Kun käynnistät ohjelman kuoresta, se tekee itsestään kopion, tai "haarukat" ja korvaa itsensä sitten suoritettavalla ohjelmalla, joka tunnetaan nimellä "exec".
Ympäristömuuttujat peritään kaikissa kuoren kopioimissa kuoren kopioissa, joita kutsutaan myös "vientimuuttujiksi". Jopa Windows käyttää ympäristömuuttujiaMS-DOSin aikoihin, mutta nykyaikana useimmat ohjelmat luottavat rekisteriin ja omiin asetusvalikoihinsa määrityksessä.
Ympäristömuuttuja voi määrittää suosikkieditorisi, joten kun ohjelma käynnistää tekstieditorin muuttaakseen asetustiedostoa, tämä editori tulee esiin joka kerta.
Järjestelmänvalvoja voi asettaa ympäristömuuttujat koko järjestelmän laajuisesti, mutta yleisempää on, että ne määritellään yksittäisten käyttäjien käynnistystiedostoissa. Sopimuksen mukaan ne on painettu isoilla kirjaimilla, ja ne osoitetaan etumerkillä "$", kuten "$EDITOR" oletustekstieditorissa.
Ympäristömuuttujien luettelointi
Jos haluat nähdä minkä tahansa ympäristömuuttujan arvon, käytä kaiku komento. Esimerkiksi nähdäksesi muuttujan arvon $EDITOR, suorita seuraava komento:
echo $EDITOR
Jos se on asetettu, komentotulkki tulostaa arvon, kuten "vim", mutta jos se on tyhjä, se tulostaa vain tyhjän rivin.
Näet kaikki tällä hetkellä asetetut ympäristömuuttujat kirjoittamalla "aseta" komentorivillä.
Ympäristömuuttujien asettaminen Linuxissa
Voit asettaa ympäristömuuttujia kahdella tavalla: komentoriviltä tai komentotulkin asetustiedostoissa.
Ensimmäinen menetelmä on yksinkertainen. Bashissa käytät "viedä"komento. Esimerkiksi asettaaksesi $EDITOR ympäristömuuttuja:
export EDITOR='vim'
Huomaa, että tässä syntaksissa jätät pois johtavan "$". Voit myös käyttää VARIABLE='arvo', mutta se ulottuu vain kyseiseen komentotulkin esiintymään, mikä tarkoittaa, että kuori nollaa muuttuneen arvon, kun suljet päätteen.
Nyt editorisi on Vim tai mikä tahansa tekstieditori, joka sinulla on tässä istunnossa ja jokaisessa sen käynnistämässä alikuoressa. Jos haluat säilyttää ympäristömuuttujat eri shell-istuntojen välillä, määritä ne shellin käynnistystiedostoissa.
Bash lukee useita tiedostoja käynnistyksen yhteydessä: /etc/profile, /etc/bash/bashrc, .bash_profile, ja .bashrc. Kaksi ensimmäistä ovat järjestelmän laajuisia, ja vain järjestelmänvalvoja voi muokata niitä, kun taas loput sijaitsevat kotihakemistossasi.
The .bashrc tiedostoa, jota haluat muokata, koska se vaikuttaa interaktiivisiin komentotulkeihin riippumatta siitä, toimiiko se kirjautumiskuorena vai ei. Jos käytät pääteemulaattorin komentotulkkia, .bashrc on mitä luetaan.
Tapa asettaa ympäristömuuttujat tiedostoon on sama kuin se asetetaan komentorivillä. Liitä vain vienti VARIABLE='arvo' komento komentotulkin määritystiedostoon. Kun olet valmis, tallenna tiedosto ja käynnistä uusi komentotulkki.
Huomaa, että myös Linux-käyttäjät voivat vaihda oletuskuori Bashista johonkin toiseen kuoreen. Niille, joilla on, sinun on muokattava komentotulkin asetustiedostoa sen sijaan .bashrc, joka on Bashin asetustiedosto.
Nyt tiedät kuinka ympäristömuuttujat toimivat
Ympäristömuuttujien avulla voit määrittää yhdenmukaiset asetukset kaikissa shell-istunnoissasi. Shell-muuttujat ovat tärkeä osa komentosarjan komentosarjaa, mikä jokaisen Linux-käyttäjän tulisi tietää.
Sen lisäksi, että komentotulkki voi hyväksyä ja suorittaa komentoja interaktiivisesti, se voi myös suorittaa tiedostoon tallennettuja komentoja. Tätä kutsutaan shell-skriptaukseksi. Tässä käsittelemme komentotulkkikomentosarjan perusteita.
Lue Seuraava
- Linux
- Linux Elementary
- Linux Bash Shell
David on freelance-kirjailija, joka asuu Tyynenmeren luoteisosassa, mutta on alun perin kotoisin Bay Areasta. Hän on ollut teknologian ystävä lapsuudesta asti. Davidin kiinnostuksen kohteita ovat lukeminen, laadukkaiden TV-ohjelmien ja elokuvien katselu, retropelaaminen ja levyjen kerääminen.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi