Pagina 1 di 1

dubbio $PATH [RISOLTO]

Inviato: mar 13 mag 2008, 9:19
da danix
Ciao a tutti,

mi è venuto in mente di creare una directory bin nella mia home in modo da metterci tutti gli script eseguibili che faccio e poi aggiungere questa directory al $PATH del mio utente, solo che non so come si fa... voglio dire, per aggiungere una directory non basta fare

Codice: Seleziona tutto

$ PATH=$PATH:/home/danix/bin
???

Ma prima di fare questa cosa ho controllato il mio path, e mi risulta così:

Codice: Seleziona tutto

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:.
quel punto alla fine è corretto?? che significa??

Se aggiungessi il path della mia bin come ho scritto sopra mi ritroverei

Codice: Seleziona tutto

/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:.:/home/danix/bin
è sbagliato??

datemi qualche chiarimento in merito please... ;)

Grazie mille a tutti


Ciau...

Re: dubbio $PATH

Inviato: mar 13 mag 2008, 9:24
da easy77
Il punto alla fine del PATH significa che la ricerca è eseguita anche nella directory in cui ti trovi, altrimenti dovresti richimare gli eseguibili con ./nomefile
Il comando per settare il PATH:
export PATH=$PATH:/home/etc

puoi mettere questa riga nel .profile della tua home directory oppure in /etc/profile per tutti gli utenti, ma non è il caso.

Re: dubbio $PATH

Inviato: mar 13 mag 2008, 9:28
da cymon
easy77 ha scritto:Il punto alla fine del PATH significa che la ricerca è eseguita anche nella directory in cui ti trovi, altrimenti dovresti richimare gli eseguibili con ./nomefile
Il comando per settare il PATH:
export PATH=$PATH:/home/etc

puoi mettere questa riga nel .profile della tua home directory oppure in /etc/profile per tutti gli utenti, ma non è il caso.
Ricordati che se non hai usato il .profile per qualcos'altro nella tua home potrebbe non esserci. Te lo dico perché ho passato diverse ore grattandomi la testa e cercando di capire dove fosse... :oops:
Quindi crealo e inserisci il path desiderato...

Re: dubbio $PATH

Inviato: mar 13 mag 2008, 11:14
da MelmothX
fai così: metti in ~/.bash_profile

Codice: Seleziona tutto

if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi
e in ~/.bashrc

Codice: Seleziona tutto

export PATH=$PATH:~/bin
In questo modo il $PATH si aggiorna sia sulle shell di login che quelle interattive.
Se quei file non ci sono creali tu.

Re: dubbio $PATH

Inviato: mar 13 mag 2008, 16:30
da danix
Risolto, grazie mille a tutti, siete stati molto utili... :D