Git bash setter en miljøvariabel

Git bash setter en miljøvariabel
Hvis du noen gang har hørt om versjonskontrollsystemet, har du kanskje hørt om Git -versjonskontrollsystemet også. GitHub -depotet til Git hjelper oss med å opprettholde posten til våre dataversjoner som er oppdatert på det lokale systemet, og gjenspeiler endringene på det eksterne Git Hub. Mens det bruker Git på et lokalt datamaskin- eller Linux -system, lanseres det alltid i et bash -skall, og oppførselen er basert på et sett med skallmiljøvariabler. Noen ganger er det nyttig å vite hva disse er og hvordan du kan betjene dem for å få Git til å prestere slik du vil ha det til. Uttalelsen 'PRINTENV' viser hele eller noen av skallmiljøvariablene på UNIX/Linux-lignende operativsystemer. Innenfor denne guiden vil vi se hvordan vi kan sette miljøvariabler for GIT i bashskallet til Kali Linux -operativsystemet. La oss begynne.

PRINTENV er en kommando som viser miljøvariabel verdi. Hvis ingen variabel er spesifisert, vises visningsnavnet på miljøvariabelen sammen med verdien i par for alle variabler.e. PRINTENV brukes til å vise verdiene til alle miljøvariabler.

$ printenv

PRINTENV Home -kommandoen viser den nåværende brukerens hjemmekatalogsted.

$ PRETTENV HJEM

En annen teknikk for å vise verdien av hjemmemiljøvariabelen er å bruke et ekko med $ (dollar) symbolet foran det. På skjermen under kan du bekrefte en illustrasjon av den.

$ ekko $ hjem

Env -kommandoen er en annen relatert kommando som kan brukes til å skrive ut verdien av miljøvariablene. Når det brukes med "$ hjem" -argumentet, returnerer det feilen "tillatelse nektet" fordi veien til en variabel er beskyttet med sudo -rettigheter.

$ env $ hjem

Uten argumenter i “Env” -kommandoen er den funksjonelt lik PRINTENV -kommandoen.

$ env

Eksempel 1: Erklær en miljøvariabel

For å erklære en ny miljøvariabel for Git, må vi følge med på kommandoene i skallet. Så, åpne en bashell-kommandolinje (terminal). Ved å bruke denne enkle syntaksen, opprette og spesifisere en ny miljøvariabel som er tilgjengelig for ditt løpende kommandolinjeskall og eventuelle applikasjoner startet fra den. Kommandoen nedenfor oppretter en ny miljøvariabel som heter variabelnavn med verdien “[verdi]” i den. Vi kan innlemme plass i strengen mens vi fremdeles tolker den som en enkelt verdi ved å bruke de doble sitatene rundt “[Verdi]”. For å sjekke verdien av en miljøvariabel, bare bruk Echo -kommandoen og lenke til variabelen som er oppført nedenfor. Dette vil vise nåverdien av variabel variabelnavn, som er [verdi] på dette tidspunktet.

Når du refererer til en miljøvariabel i en kommando, må du sørge for at du legger en $ foran den slik at skallet vet at du snakker om en miljøvariabel i stedet for en fil eller et annet applikasjonsprogram. Du kan kalle variablene dine hva du ønsker, men for miljøvariabler bruker vi ofte all store tekst. Dette skiller dem fra mangfoldet av kommandolinjekommandoer, apper og filer, som ofte er skrevet i små bokstaver.

$ Eksportvariabel_navn = "Verdi"
$ ekko $ variabelnavn

Eksempel 2: Forhåndsdefinerte miljøvariabler

Miljøvariabler kan brukes i hvilken som helst kommando, og de fleste systemer har allerede noen få satt opp for deg. Tittelen på den for tiden innloggede brukeren er normalt satt i miljøvariabelen $ bruker. Du kan bruke Echo -setningen til å skrive ut og sjekke verdien av dette, men nå denne gangen kan vi også legge til en innbydende melding. Legg merke til dobbelt sitatmerkene. Disse brukes til å omgi en streng som kan inneholde mellomrom eller tegn som skallet tolker annerledes.

$ ekko “Hei, $ bruker”

Imidlertid kan miljøvariabler fortsatt brukes i disse strengene. Før strengen er gitt til Echo -kommandoen, vil variablene utvides til deres nåværende verdi. Når du bruker de doble sitatene, utvides $ -brukeren; Når du bruker enkelt sitatene, blir $ -brukeren sett på som bokstavelig tekst og ikke en variabel som skal utvides.

$ ekko 'Hei, $ bruker'

Eksempel 3: Eksport og ikke sett en miljøvariabel

I dette eksemplet oppretter vi først DIR -miljøvariabelen i git og gir den verdien/hjemmet/Linux/. Vi benyttet ekko -instruksjonen for å skrive ut verdien lagret i DIR for verifisering.

$ Eksport Dir =/Home/Linux
$ ekko $ dir

I Linux kan du angi eller ikke-sett brukerspesifikke eller øktmiljøvariabler. Som standard gir "Env" -instruksjonen en liste over alle gjeldende miljøvariabler. Imidlertid, når den brukes med '-i-flagget, rydder det imidlertid midlertidig av alle miljøvariablene og lar brukeren kjøre en kommando i den aktuelle økten uten dem. UNSET -kommandoen kan brukes til å fjerne lokale miljøvariabler midlertidig.

$ unset dir
$ ekko $ dir

Vi har laget en miljøvariabel “Dir” for vårt Git -depot “Project1”.

$ Dir = ”/Home/Linux/Project 1”
$ ekko $ dir

Kommandoen vil gi deg et bashskall som ikke har noen miljøvariabler for tiden. Men når du går ut av skallet, vil alle variabler bli gjenopprettet.

env -i bash

Eksempel 4

I Linux kan du angi og usete brukerspesifikke miljøvariabler. Du må legge til og redigere “.Bashrc ”-filen i hjemmekatalogen for å eksportere eller endre miljøvariabelen. Så, for å få endringene til å tre i kraft, må du kilde filen.

$ VI .Bashrc

Variabelen (i vårt tilfelle, 'CD') ville da bli aktiv. Når brukeren lanserer en ny terminal, vil denne variabelen bli utsatt. Legg til den vedlagte linjen på slutten av filen og lagre den.

Bruk kildekommandoen og skriv deretter ut verdien til CD ved hjelp av Echo -kommandoen.

$ kilde .Bashrc
$ ekko $ CD

Konklusjon

Dette handler om å sette miljøvariabler i en skallterminal for et system med GIT installert og konfigurert. For å gjøre det, har vi prøvd et knippe av noen kommandoer som Env, Printenv, Unset, Export og Echo. Vi håper du vil implementere denne artikkelen på operativsystemet ditt. Sjekk flere artikler i Linux Hint -nettstedet.