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.