Bash Path Tutorial

Bash Path Tutorial

Stien er en miljøvariabel som brukes til å lagre plasseringen av ressursene som inneholder kjørbare filer på Linux -operativsystemet. Stien er definert ved hjelp av Slash (/) og alfanumeriske tegn. To typer bane kan defineres i Linux. Den ene er en absolutt vei og den andre er en relativ vei. Den fulle plasseringen av en bestemt fil eller katalog eller filsystem er definert av en absolutt bane. Plasseringen som er relativt til den gjeldende arbeidskatalogen er definert av den relative banen. $ Banevariabelen inneholder hovedsakelig plasseringen av de katalogene som utfører ofte som/bin,/usr/bin,/usr/local/bin, etc.

Ulike eksempler på variabel $ bane

De forskjellige bruksområdene for $ banevariabelen vises i denne delen av opplæringen.

Eksempel 1: Skriv ut gjeldende verdi på variabelen på $ banen

Lag en bash -fil med følgende skript som skriver ut gjeldende verdi på $ banevariabelen ved hjelp av “Echo” og “printf” -kommandoen:

#!/bin/bash
printf "Gjeldende verdi av banevariabelen: \ n"
#Trykk verdiene til $ banen ved å bruke 'printf' -kommandoen
printf "%s" $ bane
#Add to newlines
printf "\ n \ n"
gjenspeiler "den nåværende verdien av banevariabelen:"
#Trykk verdiene til $ banen ved å bruke 'Echo' -kommandoen
ekko $ bane


Produksjon:

Følgende utgang vises etter å ha utført det forrige skriptet:


Eksempel 2: Angi variabelen på $ banen midlertidig

Den nye banested. Den nylig tilførte banen fungerer til terminalen stenger. Metoden for å legge til et nytt sted i $ banevariabelen midlertidig vises i denne opplæringen. Den nye banen kan legges ved innholdet i $ banevariabelen ved hjelp av “Export” -kommandoen i terminalen:

Kjør følgende kommando fra terminalen for å skrive ut det gjeldende innholdet i variabelen $ bane:

$ ekko $ bane


Følgende utgang vises etter å ha utført den forrige kommandoen:


Lag en bash -fil som heter Path2.Bash med følgende skript for å legge til en ny baneplass i $ banevariabelen og skrive ut verdien av $ banevariabelen etter å ha lagt til en ny baneplassering.

Eksportbane = $ Sti:/Hjem/Fahmida/Desktop/Bash
printf "Gjeldende verdi av banevariabelen: \ n"
#Trykk verdiene til $ banen ved å bruke 'printf' -kommandoen
printf "%s" $ bane


Kjør følgende kommando for å utføre forrige skript:

$ Bash Path2.bash


Følgende utgang vises etter å ha utført forrige skript. Den nylig tilførte banen vises i utgangen:


Åpne terminalen på nytt og sjekk $ banevariabelen igjen.

$ ekko $ bane


Den nylig tilførte banen vises ikke i følgende utgang fordi banen ble lagret midlertidig.


Eksempel 3: Angi variabelen på $ banen permanent ved å bruke ~/.Bashrc

Metoden for å legge til et nytt sted i $ banevariabelen midlertidig vises i denne opplæringen. Den nye banen kan legges ved innholdet i $ banevariabelen permanent ved å legge til "eksport" -kommandoen til det forrige eksemplet i ~//.Bashrc -fil.

Kjør følgende kommando for å åpne ~/.Bashrc -fil med rotprivilegiet:

$ sudo nano ~/.Bashrc


Legg til følgende linje på slutten av filen for å legge den nye banen til $ bane -variabelen.

Eksportbane = $ Sti:/Hjem/Fahmida/Desktop/Bash.

Kjør følgende kommando etter å ha lagret ~//.Bashrc -fil for å aktivere endringene som er gjort av “Eksport” -kommandoen:

$ kilde ~/.Bashrc



Lag en bash -fil som heter Path3.Bash på plasseringen av "/Home/Fahmida/Desktop/Bash" med følgende skript for å skrive ut verdien av $ banevariabelen etter å ha lagt til en ny banested:

printf "Gjeldende verdi av banevariabelen: \ n"
#Trykk verdiene til $ banen ved å bruke 'printf' -kommandoen
printf "%s" $ bane


Kjør følgende kommando for å utføre det forrige skriptet fra “/Home/Fahmida/” -stedet der Path3.Bash -filen eksisterer ikke:

$ BASH PATH3.bash


Følgende utdata vises hvis "//home/fahmida/desktop/bash" -stedet er lagt riktig i $ bane -variabelen. Den nylig tilførte banen vises i utgangen:


Kjør følgende kommando fra terminalen for å skrive ut det gjeldende innholdet i variabelen $ bane:

$ ekko $ bane


Den nylig tilførte banen vises i utgangen fordi den nye banen ble lagt permanent.


Eksempel 4: Angi variabelen på $ banen permanent ved hjelp av /etc /profil

$ Banevariabelen kan settes permanent ved å konfigurere /etc /profilfilen. Hvis banen til bash -skriptfilen lagres permanent i /etc /profilfilen, kan skriptet utføres fra et hvilket som helst sted. Det er ingen skrivetillatelse for /etc /profil -filen som standard. Så skrivetillatelse for /etc /profilfilen er påkrevd å settes før du legger til kommandoen til den nye baneplassen.

Kjør følgende kommando for å legge til skrivetillatelse fra /etc /profilfil for alle brukere:

$ sudo chmod u+w /etc /profil


Kjør følgende kommando for å åpne /etc /profil -filen med rotprivilegiet:

$ sudo nano /etc /profil


Legg til følgende linje til slutten av filen:

Eksportbane = $ bane:/Hjem/Fahmida/kode


Kjør følgende kommando etter å ha lagret /etc /profil -filen for å aktivere endringene som er gjort av “Export” -kommandoen:

$ kilde /etc /profil


Lag en bash -fil som heter Path4.Bash på plasseringen av "//home/fahmida/kode" med følgende skript for å skrive ut verdien av $ banevariabelen etter å ha lagt til en ny banested.

Kjør følgende kommando for å utføre det forrige skriptet fra "/home/fahmida" -stedet der Path4.Bash -filen eksisterer ikke:

$ Bash Path4.bash


Følgende utdata vises hvis "//home/fahmida/kode" -stedet er lagt riktig i variabelen $ bane. Den nylig tilførte banen vises i utgangen:


/Etc /miljøfilen kan brukes også til å stille inn $ banevariabelen permanent.

Konklusjon

Metodene for å utføre skriptet fra et hvilket som helst sted ved å lagre skriptplasseringsveien i $ banevariabelen vises i denne opplæringen. Verdien av variabelen $ bane kan endres permanent eller midlertidig. Tre forskjellige måter å legge til en verdi til $ banevariabelen vises her med flere eksempler som vil hjelpe Bash -brukerne til å kjenne bruken av $ banevariabelen riktig.