Bash Print Alle miljøvariabler og verdier

Bash Print Alle miljøvariabler og verdier
Skallet ditt sammenstiller flere typer informasjon mens du samhandler med serveren fra skalløkten. Den gir informasjon om skallatferden og dens tilgang til ressursene. Konfigurasjonsinnstillinger inneholder noen av disse innstillingene, og brukerinngang bestemmer andre.

På denne måten holder skallet oversikt over alle innstillinger og informasjon for å opprettholde miljøet. Skall bygger et miljø hver gang de starter en økt som inneholder variabler som definerer systemets egenskaper. Så hvis du vil vite metodene for å basere utskrift av alle miljøvariabler og verdier, kan du lese denne bloggen for å få et kort om den.

Bash Skriv ut alle miljøvariabler og verdier

Ved å bruke kommandoene env eller PRINTENV, Vi kan se alle miljøets variabler. Så her er følgende kommando og utdata:

PRINTENV
env

Både PRINTENV og ENV gir lignende resultater. De er bare forskjellige i hvordan de utfører visse oppgaver. Når du for eksempel bruker PRETTENV, kan du se verdiene til spesifikke variabler ved å bruke kommandoen nedenfor:

PRINTENV PATH

I henhold til hva vi lærte ovenfor, arver barneprosesser vanligvis miljøvariablene fra foreldreoppgaver, slik at du enkelt kan overstyre eller legge til variabler til dem.

PRintenv viser at flere miljøvariabler er satt uten innspill gjennom systemfilene og prosessene våre.

Du kan bruke SET -kommandoen for dette. Uten andre parametere, vil typesett få oss en liste over miljøvariabler, alle skallvariabler, skallfunksjoner og lokale variabler:

sett

Det meste av tiden er denne listen veldig lang. Så du kan bruke følgende kommando for mindre utgang:

sett | mindre

Det er sannsynligvis ikke nødvendig å lære om alle bash -funksjonene, for eksempel.

For å rydde opp i utgangen, kan vi spesifisere for å fungere i POSIX -modus, som ikke vil skrive ut skallfunksjoner. Slik at det ikke endrer noe nåværende miljø, kan vi kjøre dette i et underskall:

(sett -o posix; sett)

Det er noen miljøvariabler og skallvariabler som må være oppført her.

Utgangen fra disse kommandoene vil ikke samsvare med utdataene fra env eller printenv, så vi kan ikke bare skaffe skallvariabler ved bruk av disse sammenligningene, men ved å bruke disse kommandoene vil gi oss en delvis liste:

Comm -23 <(set -o posix; set | sort) <(env | sort)

Selv om dette er sant, kan noen få miljøvariabler fremdeles være til stede siden PRintenv og Env ikke siterer strenger som de gjør.

I økten vil du fremdeles se miljøvariablene og skallvariablene du angir.

Det er mange bruksområder for disse variablene. Disse teknologiene tilbyr et alternativ til å skrive endringer i filer for å angi vedvarende øktverdier.

Vanlige Linux -variabler

Vi viser verdier av skallvariabler i Linux ved å bruke Printf/Echo -kommandoene:

Systemvariabel Kommandoer Beskrivelse
Bash_version Bash_version Denne variabelen inneholder den nåværende versjonen av bash.
Vertsnavn Vertsnavn Datamaskinnavn.
CDPath CDPath CD -kommandoens søkevei.
Histfile Histfile Kommandohistorikk lagres i denne filen.
Histfilesize Histfilesize I historiefilen er dette det maksimale antallet linjer.
Histsize Histsize Kommandohistorikk Minne størrelse. Det er satt som standard til 500.
HJEM HJEM Hjemmekatalogen til den nåværende brukeren.
Ifs Ifs Interne feltskillerne deler ord etter utvidelse og linjer til ord med den innebygde kommandoen lest.
Lang Lang Dette brukes av en hvilken som helst kategori som ikke er valgt spesifikt med en variabel som begynner med LC_ for å bestemme lokalkategorien for den kategorien.
STI STI Dette er søkeveien for kommandoer-skallet søk etter kommandoer i katalogene avgrenset av Colons.
PS1 PS1 Angi instruksjonene.
Tmout Tmout Les innebygd kommando-timeout som standard.

Et interaktivt skall tolker også en verdi på sekunder ettersom tiden etter at en kommando er utstedt før den sender den inn. Den vil logge brukeren uten innspill.

BEGREP BEGREP

Eksportperiode = VT100

Velg en terminaltype for å logge inn med.
Skall Skall Innloggingsskallbanen er satt her.
VISE VISE

Eksportvisning =: 0.1

Vis navnet x
REDAKTØR Eksporter redaktør =/usr/bin/vim Angi navnet på standardtekstredigereren.

Konklusjon

Så det var den korte informasjonen om bashprint av alle miljøvariabler og verdier. Vi har inkludert best mulig detaljer for å se miljøvariabelen gjennom Linux -terminalen. Forsikre deg om at du besøker vårt offisielle nettsted for å vite mer om Linux.