Bash Print Alle miljøvariabler

Bash Print Alle miljøvariabler
Miljøvariabler er en samling av dynamiske spesifiserte verdier som holdes inne i maskinen som har blitt brukt av programmer som kjører i terminaler eller underskall i Ubuntu og Linux -plattformer. Miljøvariabelen, i grunnleggende termer, er en attributt med en tittel og en verdi. Miljøvariabler innebærer å endre måten et system fungerer så vel som oppførselen til enhetens programmer. Miljøvariabelen kan inneholde data som den vanlige tekstbehandleren eller søkemotoren, ruten til kjørbare dokumenter, maskinlokalet og tastaturoppsettets preferanser, blant annet.

Angi miljøvariabel verdi

Du må forstå at miljøvariablene initialiseres det samme som de andre variablene i et programmeringsspråk blir initialisert, i.e., Bash -variabler. Skjønt, tittelen på en miljøvariabel er alltid saksfølsom, jeg.e., det må være store bokstaver. Mer enn to verdier kan tilordnes en miljøvariabel ved hjelp av tykktarmen ":".

Her er en enkel generell syntaks for å initialisere en miljøvariabel. Den innebygde kommandoen har vært kjent for å angi verdiene for miljøvariabler. Hvis du bruker det uten noe argument eller et bestemt flagg, vil det få skallet til å vise alle miljøvariablene, som du kan se fra bildet nedenfor. De vanlige eksemplene på innebygd "set" er "sett -x" for å utvide og vise, "sett -e" for å avslutte programmet når du møter noen status som ikke er null, "sett -u" og "sett -o" til Vis en feil når den grunner en variabel uten angitt verdi, "sett -n" for å unngå å utføre kommandoene og mange flere.

  • Nøkkel = verdi
  • Nøkkel = verdi1: Verdi2
$ sett

Skriv ut alle miljøvariabler ved hjelp av env

La oss begynne å bruke forskjellige kommandoer i skallet for å skrive ut miljøvariablene. Før det, start konsollapplikasjonen din ved å bruke “Ctrl+Alt+T” på Ubuntu 20.04 Desktop. Den aller første metoden for å vise alle miljøvariablene bruker “Env” -kommandoen i skallet. Men det vil bare vise de aktive miljøvariablene i systemet.

Du kan også gi noen argumenter i det for å endre utdataene. Vi har brukt den enkle “Env” -kommandoen for å vise alle gjeldende miljøvariabler i skallet vårt i henhold til utdataene vist.

$ env

Skriv ut alle miljøvariabler ved hjelp av printenv

La oss se et annet eksempel for å skrive ut alle miljøvariablene i skallet. Denne gangen har vi brukt kommandoen “printenv” i skallet for å gjøre det. Kommandoen “PRINTENV” viser de for øyeblikket aktive miljøvariablene og de tidligere spesifiserte miljøvariablene i skallet.

Du kan se utdataene fra å bruke kommandoen “PRINTENV” for å vise alle miljøvariablene i skallet i henhold til øyeblikksbildet nedenfor. Vi har mange miljøvariabler sammen med de tildelte verdiene, jeg.e., Skallvariabler, visningsvariabler, autentiseringsvariabler og mye mer, som demonstrert fra bildet.

$ printenv

Du kan også bruke den samme kommandoen med nøkkelordene "mer" og "mindre". Flere kommandoer vil være nyttige når du vil se mer når det er nødvendig. Mens den mindre kommandoen automatisk vil vise færre miljøvariabler på skallskjermen for å unngå ulemper. Kommandoene for mer og mindre visning er oppgitt som følger:

$ printenv | mer

Den mer tydelig visningen for utdataene fra "mer" -kommandoen for utskriftsmiljøvariabler vises på bildet nedenfor. Trykk på "Enter" -tasten for å utforske flere variabler.

PRINTENV -kommandoen er veldig nyttig når det gjelder å overføre sine variable data til andre filer. Dette betyr at vi også kan overføre alle miljøvariablene og verdiene deres til en bash -fil ved å bruke “PRINTENV” -kommandoen. Du må bruke det større enn skiltet etter nøkkelordet "PRINTENV" sammen med navnet på en fil der dataene om variabler vil bli lagret.

Etter å ha gjort dette, kan du se at filen vil ha alle miljøvariablene. Utgangen er den samme for å vise innholdet i en fil ved hjelp av “CAT” -kommandoen og “PRINTENV” -kommandoen i skallet.

$ printenv> Ny.sh
$ katt ny.sh

På den annen side kan du også bruke argumentene i kommandoen "PRINTENV" for å gjøre det spesifikt. La oss si, hvis du vil sjekke verdiene for miljøvariabelen "Hjem" i skallet, må du nevne det i “PRINTENV” -kommandoen med “GREP” nøkkelordet. Hvis variabelen som heter “Home” eksisterer i systemet, vil den vise det på skallet. Som du ser, viste den "hjemmet" -variabelen og dens verdi, jeg.e., bane i skallet.

$ printenv | grep hjem

La oss se etter noen andre miljøvariabler. La oss si for mappen "TMP" ved hjelp av "grep" nøkkelordet. Mappen “TMP” tilhører variabelen “Session_Manager” i vårt system.

$ printenv | grep tmp

La oss nå sjekke om "bin" -mappen som er mye brukt i systemet. Når vi kjører kommandoen, har vi fått 4 miljøvariabler til gjengjeld, og viser at det er en del av alle disse miljøvariablene til Ubuntu 20.04 System.

$ printenv | grep bin

For å se etter variabelen som ikke en gang eksisterer i systemet ditt fører til et tomt resultat. Siden systemet ikke har noen miljøvariabel for en mappe eller fil "ny".

$ printenv | grep nytt

Du kan også bruke en annen kommando for å vise alle variablene som finnes i systemet ditt, i.e., Ikke bare miljøvariablene. Deklarere kommandoen kan brukes til dette formålet sammen med “-p” -flagget i spørringen.

$ erklære -p

Hvis du bare vil vise miljøvariablene i skallet ditt, kan du også gjøre det ved å erklære en kommando. Du må erklære “-XP” -flagget i stedet for “-P” -flagget, som vist på bildet. Du kan se på utgangen som bare viser miljøvariablene.

$ erklære -xp

Konklusjon

Denne guiden er designet for alle bash -brukere av Linux -systemet til tross for læringsevnen. Dette er fordi alle eksemplene som er implementert i denne artikkelen er veldig enkle og godt forklarte for å gjøre det forståelig for alle typer bruker.