Il PERCORSO è una variabile di ambiente che contiene il percorso di ricerca (un insieme di directory separate da due punti) per l'esecuzione di comandi e script. Il PERCORSO la variabile può essere impostata per utente o a livello di sistema per tutti gli account utente.
Controlla le variabili $PATH correnti
Puoi vedere il tuo PERCORSO eseguendo il seguente comando echo:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Aggiungi directory alla variabile $PATH
Per aggiungere temporaneamente una directory, ad esempio /opt/sysadmin/scripts
al tuo percorso, puoi eseguire il seguente comando:
[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts [ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts
Per impostare in modo permanente il tuo PERCORSO, apri il tuo ~/.bash_profile
o ~/.bashrc
file di avvio della shell e modificarlo come mostrato.
[ravi@linuxshelltips:~]$ vim ~/.bashrc
Aggiungi le seguenti righe alla fine del file.
PATH="$PATH:/opt/sysadmin/scripts" $export PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
Nota :il metodo sopra funziona solo per il tuo account utente.
Imposta $PATH in modo permanente per tutti gli utenti
Per impostare permanentemente il PATH di sistema per tutti gli utenti del sistema, aggiungi le seguenti righe alla fine del /etc/profile
file. Su alcune distribuzioni Linux, puoi anche usare /etc/bash.bashrc
file (se esiste) ma dovrebbe essere originato in /etc/profile affinché le modifiche in esso funzionino.
PATH="$PATH:/opt/sysadmin/scripts" export $PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
In alternativa, invece di apportare modifiche direttamente in /etc/profile
(cosa sconsigliata), puoi creare uno script (che termina con .sh
estensione) nella directory /etc/profile.d
(se esiste) e apportare le modifiche in quello script.
[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh
Aggiungi la seguente riga al suo interno:
export PATH="$PATH:/opt/sysadmin/scripts"
Quindi, cerca il ~/.bashrc
o /etc/profile
o /etc/bash.bashrc
(a seconda di quello che hai utilizzato), affinché le modifiche abbiano effetto.
[ravi@linuxshelltips:~]$ source ~/.bashrc OR [ravi@linuxshelltips:~]$ source /etc/profile OR [ravi@linuxshelltips:~]$ source /etc/bash.bashrc
Quindi conferma che il tuo PERCORSO è stato impostato correttamente:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts
Se hai domande o commenti, usa il modulo di feedback qui sotto per contattarci. Puoi anche condividere con noi qualsiasi suggerimento sulla shell di Linux in merito a questo argomento.