Grunnleggende om Bash -miljøvariabler
Denne delen inneholder grunnleggende informasjon og operasjoner relatert til miljøvariabler og hvordan du kan leke med disse variablene:
Hvordan skrive ut eksisterende miljøvariabler
Alle de definerte variablene lagres i operativsystemet, og kan skrives ut ved å bruke en av følgende kommandoer:
$ env
Eller:
$ printenv
Hvis verdien av en enkelt/spesifikk variabel er nødvendig, brukes følgende syntaks:
$ ekko $ [variabel]
I tillegg, hvis du vil skrive ut listen over tilgjengelige skallvariabler også sammen med miljøvariabler; Bruk deretter følgende kommando for å gjøre det:
$ sett
“PRINTENV”Og“env”Kommando har skrevet ut miljøvariablene som brukes til å vise spesifikk informasjon relatert til systemet ditt; Vi har listet opp de mest brukte miljøvariablene:
Variabel | Beskrivelse |
---|---|
BRUKER: | Bruker som for øyeblikket er logget inn |
Shell: | Banen til brukerens skall |
REDAKTØR: | Den vil vise navnet på standardfilredigerer |
Lognavn: | Denne Env -variabelen vil skrive ut navnet på nåværende bruker |
Uid: | Den unike identifikatoren til en bruker |
Vertsnavn: | Vertsnavnet til brukerens enhet over nettverket |
Temp: | Katalogens plassering av midlertidige filer |
PWD: | Gjeldende operasjonskatalog for terminalen |
Lang: | Denne Env -variabelen vil vise gjeldende språkinnstillinger |
BEGREP: | Den nåværende terminalemuleringen |
Hvordan erklære en miljøvariabel
I den tidligere delen av dette forfatterskapet har vi diskutert variabeltypene i Linux: Shell and Environment. Vi må ikke blande begge variablene; Og det observeres at å erklære en miljøvariabel er en vanskelig prosess og sammenstøtet kan oppstå med skall/lokale variabler:
Du kan angi en ny variabel og syntaks for å utføre slik handling er skrevet nedenfor:
[Variabel] = [variabel_value]
Husk at syntaks ovenfor vil lage en skallvariabel, og når du først er ute av Shell -forekomst, kan du ikke bruke variabelen.
Så for å lage en miljøvariabel, må brukeren følge disse trinnene:
Trinn 1: Eksporter skallvariabelen : For å erklære en miljøvariabler, må du åpne ".Bashrc”Fil med Nano (eller du kan bruke hvilken som helst annen redaktør) redigerer ved hjelp av å følge kommandoen:
$ sudo nano ~/.Bashrc
Når det er åpnet i redigerbart format, kan du erklære miljøvariabelen ved hjelp av eksport nøkkelord og bruke følgende tekst på slutten av filen for å erklære den:
Eksport Env = “Ny miljøvariabel”
Trinn 2: Last inn ~/.Bashrc -fil til minne : Selv om eksportnøkkelordet brukes, må du laste inn ./BASHRC -fil inn i minnet for å imøtekomme endringene med hell; Utfør følgende kommando for å gjøre det:
$ kilde ~/.Bashrc
Hvordan erklære miljøvariabler permanent for alle brukere
Å angi miljøvariabelen permanent for alle brukere; Du må lage en ny “.sh”Fil i katalog”/etc/profil.d”Og rediger filen med Nano Editor: For eksempel vil kommandoen nevnt nedenfor opprette og redigere filen"perm.sh”:
$ sudo nano /etc /profil.d/perm.sh
Og skriv følgende linje i den filen for å opprette en permanent variabel:
Eksporter permanent = "En env -variabel for alle brukere"
Etter å ha gjort endringen, “Ctrl+s”For å lagre filen og også laste inn filen på nytt til systemet:
$ kilde /etc /profil.d/perm.sh
Hvordan du angir systemets bred miljøvariabel
For å angi en miljøvariabel som er tilgjengelig system bredt, må du få tilgang til filen "/etc/miljø”Og få redigeringstillatelse (ved hjelp av Nano Editor) av filen og skriv følgende syntaks i den nedre enden av filen:
Variabel_name = “verdi”
Du vil legge merke til at mens du erklærer dette systemet bred miljøvariabel, er ikke eksportnøkkelordet nødvendig å skrive før du erklærer variabelen.
Hvordan fjerne en miljøvariabel
Hvis du vil fjerne miljøvariabelen, kan du bruke syntaks som er nevnt nedenfor for å fjerne den spesifikke variabelen:
$ unset [variabel]
Imidlertid observeres det at variablene som er lagret i konfigurasjonsfiler fjernes fra den aktuelle økten til skallet, men de blir hentet igjen når systemet er startet på nytt; Så for fjerning av disse variablene kan brukerne fjerne dem fra filene manuelt:
Konklusjon
Variabler har den viktigste viktigheten i datamaskiner om de er erklært som en lokal eller global variabel. De lokale variablene er også kjent som skallvariabler, mens den sistnevnte er kjent som miljøvariabler. I denne artikkelen har vi gitt en detaljert opplæring av miljøvariablene; Disse variablene kan manipuleres som andre variabler, men manipulasjonene av disse variablene er ganske vanskelige og følsomme. Denne guiden vil hjelpe deg med å få det grunnleggende om miljøvariabler så vel som operasjonene en enkelt miljøvariabel kan utføre. Variablene kan erklæres for flere betingelser (annet enn generell erklæring); som å erklære det for alle brukere, eller variabelen som vil være tilgjengelig for hele systemet.