2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

Come posso modificare il $PATH su linux?

Sto usando ubuntu 9.04 Devo aggiungere qualche cartella al mio $PATH. So come leggere il percorso:

echo $PATH
``` &001 


Voglio poterlo modificare e aggiungere altri 2 percorsi. 


Grazie

Risposte (6)

45
45
45
2009-05-26 10:57:22 +0000

Per memorizzare permanentemente il vostro percorso, avete alcune opzioni.

Vi suggerisco di leggere il wiki della comunità Ubuntu su Environment Variables ma la risposta breve è che il posto migliore è ~/.profile per l'impostazione del vostro PATH per utente o /etc/profile per le impostazioni globali.

Fate qualcosa come export PATH=$PATH:/your/new/path/here

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

Potete anche inserirlo nell'ambiente globale:

sudo emacs /etc/environment
``` ```
PATH="/path/to/file:/other/paths"

Aggiungete alle voci già presenti nel vostro percorso

source /etc/environment
``` &001 

Ricaricare l'ambiente 


&001
2
2
2
2009-06-06 16:51:05 +0000

È già stata data una risposta su come farlo, ma vorrei darvi un piccolo suggerimento. Ecco cosa faccio:

Ho una directory chiamata .bash.d nel mio $HOME e all'interno di essa tengo una serie di script di shell che fanno cose al mio ambiente (per esempio impostare correttamente il maven, modificare il percorso, impostare il mio prompt, ecc.) Tengo questa versione sotto controllo usando git , il che rende facile tornare ad una versione funzionante del vostro env, se fate qualche casino. Per ottenere tutte le modifiche, mi limito a prelevare tutti i file in quel dir alla fine del mio .bashrc in questo modo:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Questo vi dà un ambiente molto flessibile che potete facilmente modificare e ripristinare + siete in grado di esportarlo in altre macchine semplicemente usando git.

1
1
1
2017-08-09 16:46:49 +0000

Una variante dall'alto, se non si desidera modificare direttamente il file /etc/profile. È possibile creare un nuovo file yourpath.sh nella directory /etc/profile.d/. Poi modificare questo file in questo modo. Con l'editor vim (ma sentitevi liberi di modificarlo con un altro editor): vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

:w rite e q uit ed è fatto il tuo percorso è stato modificato. Se state usando il terminale, chiudetelo e riapritelo. la vostra nuova variabile sarà aggiornata. Ora è più pulito, potete rimuovere questo file quando non vi serve più e non interferisce con la configurazione iniziale.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Modifica il file tmp con il tuo editor di testo preferito in modo che il valore di PATH sia esattamente quello che vuoi

. ./tmp