Tutorial Bash Path

Tutorial Bash Path

Il percorso è una variabile di ambiente utilizzata per archiviare la posizione delle risorse che contengono file eseguibili sul sistema operativo Linux. Il percorso è definito usando caratteri slash (/) e alfanumerico. Due tipi di percorso possono essere definiti in Linux. Uno è un percorso assoluto e l'altro è un percorso relativo. La posizione completa di un particolare file o directory o file system è definita da un percorso assoluto. La posizione relativa alla directory di lavoro corrente è definita dal percorso relativo. La variabile $ Path contiene principalmente la posizione di quelle directory che eseguono frequentemente come/bin,/usr/bin,/usr/locale/bin, ecc.

Esempi diversi di variabile $ path

I diversi usi della variabile $ Path sono mostrati in questa parte del tutorial.

Esempio 1: stampare il valore corrente della variabile $ path

Crea un file bash con il seguente script che stampa il valore corrente della variabile $ path utilizzando il comando "echo" e "printf":

#!/Bin/Bash
printf "Il valore corrente della variabile del percorso: \ n"
#Print i valori del percorso $ usando il comando 'printf'
printf "%s" $ path
#Ad Due Newline
printf "\ n \ n"
Echo "Il valore corrente della variabile del percorso:"
#Print i valori del percorso $ usando il comando 'echo'
Echo $ Path


Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:


Esempio 2: impostare temporaneamente la variabile $ path

La nuova posizione del percorso può essere aggiunta temporaneamente o permanentemente nella variabile $ path. La posizione del percorso appena aggiunta funziona fino alla chiusura del terminale. Il metodo per aggiungere una nuova posizione nella variabile $ Path è temporaneamente mostrato in questo tutorial. Il nuovo percorso può essere aggiunto al contenuto della variabile $ Path utilizzando il comando "Export" nel terminale:

Esegui il comando seguente dal terminale per stampare il contenuto corrente della variabile $ Path:

$ echo $ percorso


Viene visualizzato il seguente output dopo l'esecuzione del comando precedente:


Crea un file bash denominato Path2.Bash con il seguente script per aggiungere una nuova posizione del percorso nella variabile $ Path e stampare il valore della variabile $ Path dopo aver aggiunto una nuova posizione del percorso.

Export Path = $ Path:/Home/Fahmida/Desktop/Bash
printf "Il valore corrente della variabile del percorso: \ n"
#Print i valori del percorso $ usando il comando 'printf'
printf "%s" $ path


Esegui il comando seguente per eseguire lo script precedente:

$ Bash Path2.Bash


Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Il percorso appena aggiunto è mostrato nell'output:


Riapri il terminale e controlla di nuovo la variabile $ path.

$ echo $ percorso


Il percorso appena aggiunto non viene visualizzato nella seguente uscita perché la posizione del percorso è stata archiviata temporaneamente.


Esempio 3: impostare la variabile $ Path permanentemente usando ~/.Bashrc

Il metodo per aggiungere una nuova posizione nella variabile $ Path è temporaneamente mostrato in questo tutorial. Il nuovo percorso può essere aggiunto in modo permanente al contenuto della variabile $ Path aggiungendo il comando "esportazione" dell'esempio precedente in ~/.file bashrc.

Esegui il comando seguente per aprire ~/.file bashrc con il privilegio di root:

$ sudo nano ~/.Bashrc


Aggiungi la riga seguente alla fine del file per aggiungere la posizione del nuovo percorso alla variabile $ path.

Export Path = $ Path:/Home/Fahmida/Desktop/Bash.

Esegui il comando seguente dopo aver salvato ~/.file bashrc per attivare le modifiche apportate dal comando "esportazione":

$ fonte ~/.Bashrc



Crea un file bash denominato Path3.Bash nella posizione "/home/fahmida/desktop/bash" con il seguente script per stampare il valore della variabile $ path dopo aver aggiunto una nuova posizione del percorso:

printf "Il valore corrente della variabile del percorso: \ n"
#Print i valori del percorso $ usando il comando 'printf'
printf "%s" $ path


Esegui il comando seguente per eseguire lo script precedente dalla posizione "/home/fahmida/" in cui il percorso3.Il file bash non esiste:

$ Bash Path3.Bash


Viene visualizzato il seguente output se la posizione "/home/fahmida/desktop/bash" viene aggiunta correttamente nella variabile $ path. Il percorso appena aggiunto è mostrato nell'output:


Esegui il comando seguente dal terminale per stampare il contenuto corrente della variabile $ Path:

$ echo $ percorso


Il percorso appena aggiunto è mostrato nell'uscita perché la nuova posizione del percorso è stata aggiunta in modo permanente.


Esempio 4: impostare la variabile $ Path permanentemente usando /etc /profilo

La variabile $ Path può essere impostata permanentemente configurando il file /etc /profilo. Se il percorso del file di script bash viene archiviato in modo permanente nel file /etc /profilo, lo script può essere eseguito da qualsiasi posizione. Non esiste un permesso di scrittura per il file /etc /profilo per impostazione predefinita. Pertanto, è necessario impostare l'autorizzazione di scrittura per il file /etc /profilo prima di aggiungere il comando della posizione del nuovo percorso.

Esegui il seguente comando per aggiungere l'autorizzazione di scrittura del file /etc /profilo per tutti gli utenti:

$ sudo chmod u+w /etc /profilo


Esegui il comando seguente per aprire il file /etc /profilo con il privilegio di root:

$ sudo nano /etc /profilo


Aggiungi la riga seguente alla fine del file:

Export Path = $ Path:/Home/Fahmida/Code


Esegui il comando seguente dopo aver salvato il file /etc /profilo per attivare le modifiche apportate dal comando "esportazione":

$ fonte /etc /profilo


Crea un file bash denominato path4.Bash nella posizione "/home/fahmida/codice" con il seguente script per stampare il valore della variabile $ path dopo aver aggiunto una nuova posizione del percorso.

Esegui il comando seguente per eseguire lo script precedente dalla posizione "/home/fahmida" in cui il percorso4.Il file bash non esiste:

$ Bash Path4.Bash


Viene visualizzato il seguente output se la posizione "/home/fahmida/codice" viene aggiunta correttamente nella variabile $ path. Il percorso appena aggiunto è mostrato nell'output:


Il file /etc /ambiente può essere utilizzato anche per impostare la variabile $ path in modo permanente.

Conclusione

In questo tutorial i metodi per eseguire lo script da qualsiasi posizione memorizzando il percorso di posizione dello script nella variabile $ path. Il valore della variabile $ Path può essere modificato permanentemente o temporaneamente. Tre diversi modi per aggiungere un valore alla variabile $ Path sono qui mostrati da più esempi che aiuteranno gli utenti bash a conoscere correttamente l'uso della variabile $ path.