Hvordan legge til en katalog til banen på Centos 8

Hvordan legge til en katalog til banen på Centos 8

STI er en miljøvariabel til stede i nesten alle større operativsystemer som definerer et sett med kataloger der kjørbare programmer er lokalisert. Programmer og skript som ligger i katalogene som er spesifisert i $ Bane kan utføres direkte uten å spesifisere banen.

Kjørbare programmer som LS, Find, og filen er lokalisert i forskjellige kataloger i et operativsystem. Når en person legger inn en kommando, ser systemet etter et kjørbart program (med samme navn) i katalogene som er spesifisert i $ Bane.

I dette innlegget vil du lære i detalj hvordan du legger til kataloger til $ Bane i Centos 8.

Sjekk kataloger i $ banen

La oss først sjekke hvilke kataloger som allerede er til stede i din $ Bane. For å gjøre det, kjør ekkoet eller PRINTENV kommando:

$ ekko $ bane

Produksjon

Utgangen viser alle katalogene som er spesifisert i $ Bane, atskilt med koloner. Du kan enkelt legge til eller fjerne kataloger ved å redigere brukerens skallprofil.


Variable navn er case-følsomme. Hvis du har to programmer med samme navn, vil skallet kjøre programmet som er i katalogen, som kommer først.

Noen ganger kan det hende du må legge til andre kataloger til $ bane -variabelen. For eksempel kan du ha en egen katalog for dine egne skript som du trenger å kjøre gjentatte ganger. Å spesifisere deres absolutte bane i terminalen hver gang er tidkrevende. Så du kan bare legge til katalogen deres til $ Bane.

Legg til en katalog til $ banen ved hjelp av eksportkommandoen

For å legge til en katalog til $ Bane, Vi bruker eksportkommandoen.

$ Eksportbane = "$ PATH/DIR: $ PATH"

Husk å erstatte Sti/dir med den faktiske banen til katalogen.

Den endrede variabelen vil bli eksportert til Shell Child Process -miljøene med eksportkommandoen. Da kan du kjøre den kjørbare filen som ligger i katalogen uten å spesifisere hele banen.

Denne modifiseringen er bare midlertidig og vil bare fungere i den aktuelle økten. Når du har avsluttet den nåværende skalløkten, er $ Bane Variabel vil tilbakestilles.

For å gjøre denne modifiseringen permanent, $ Bane Variabel må spesifiseres i Shell -konfigurasjonsfilene.

Legg til en katalog permanent til $ banen

Hvis du vil at katalogen skal legges til alle systembrukerens $ Bane, Bruk globale skallspesifikasjonsfiler som for eksempel /etc/miljø. For en enkelt bruker må du bruke skallspesifikke konfigurasjonsfiler per bruker. I dette eksemplet vil vi bruke ~/.Bashrc fil mens vi bruker bash.

Vi vil bruke ~/.Bashrc fil i dette eksemplet. Gå videre og bruk standard tekstredigerer for å åpne filen:

$ sudo nano ~/.Bashrc

Legg til følgende linje på slutten av filen:

Eksportbane = "$ PATH/DIR: $ PATH"

Lagre og avslutte filen. Nå bruker kildekommandoen den nye modifiserte $ Bane Variabel i den aktuelle økten.

Nå igjen, bruk Echo -kommandoen for å sjekke kataloger som er til stede i $ Bane. Dette vil bekrefte om katalogen ble lagt til.

$ ekko $ bane

Konklusjon

Det er en utmerket praksis å lage en dedikert mappe for alle dine kjørbare programmer og skript. Dette vil gjøre det mye lettere for deg å kjøre skriptene/programmene som er lagret på ikke -standardplasser, da du ikke trenger å skrive inn full vei.

Denne artikkelen lærte hvordan man permanent og midlertidig legger til nye kataloger til $ Bane variabel. Instruksjonene gitt ovenfor vil fungere for de fleste Linux -distribusjoner som Centos, Ubuntu og RHEL.