In LINUX così come nel vecchio DOS e in Windows PATH rappresenta la variabile d’ambiente in cui vengono memorizzati i percorsi ( le dir ) in cui vengono cercati gli eseguibili. La variabile PATH può memorizzare una molteplicità di percorsi, in questo caso i due punti : agiranno da separatore.
Per visualizzare PATH
echo $PATH
Visualizza in modo ordinato l’elenco
echo $PATH | sed s/:/'\n'/g
per modificare il PATH corrente aggiungendo il percorso /usr/pgsql-9.0/bin
PATH=$PATH:new_folder_contain_binaries PATH=$PATH:/usr/pgsql-9.0/bin o export PATH=$PATH:/usr/pgsql-9.0/bin
l’espressione $PATH, davanti al nuovo percorso, richiama i precedenti percorsi, consentendo di trattenere i percorsi preesisteti.
Impostare $PATH a livello di terminale, shell di tipo bash, sh o altro, rappresenta una modifica temporanea del path che avrà validità solo per la corrente sessione.
Aggiungere un percorso a PATH permanentemente per singolo utente
Se si desidera che la modifica alla varibaile PATH venga conservata anche dopo un reboot è necessario modificare i files del tipo :
~/.bashrc (per Bash shell) ~/.profile(per KSH shell ) export PATH=$PATH:/usr/pgsql-9.0/bin
per attivare le modifiche è necessario utilizzare il comando source:
source ~/.bashrc o source ~/.profile
Aggiungere un percorso a PATH permanentemente per tutti gli utenti
I punti in cui agire sono nel dir /etc/
bash.bashrc
profile
environment
La soluzione preferibile:
creare un file di tipo .sh (new-path-script.sh) in /etc/profile.d con un contenuto del tipo
PATH=new-dir-da-aggiungere:$PATH export PATH
quindi rendiamo il file .sh creato eseguibile con
sudo chmod a+x /etc/profile.d/new-path-script.sh
oppure
aggiungere alla fine del file /etc/profile
PATH=new-dir-da-aggiungere:$PATH
oppure
modificare
/etc/environment
links:
command line – How to add a directory to my path? – Ask Ubuntu
Modificando il file bashrc non fa fare più il login in ubuntu 13.10
Scusa Andrea cosa intendi dire ?
Facendo quanto indicato nel post non c’è nessun problema in Ubuntu, Lubuntu, Xubuntu versione 13.10 !