Pagina 1 di 1

[Risolto] Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:28
da Superflexo
in quale file posso modificare la variabile PATH in modo da includere nella bash comandi presenti in directory non considerate?
Considerare che ho Ubuntu Hardy Heron 8.04 e che ho provato a modificare .bashrc ma al suo interno non c'è PATH)
Grazie
Paolo

[mi sono espresso correttamente?]

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:33
da preben
Se non mi sbaglio, nel file .bashrc.
Ciao!

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:39
da Superflexo
nel file .bashrc mi pare non ci siano riferimenti a PATH

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:42
da Massimo S.
/etc/environment

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:45
da simo_magic
Superflexo ha scritto: nel file .bashrc mi pare non ci siano riferimenti a PATH
e che c'entra?
tu hai chiesto dove poter dire i cambiamenti, mica che ce ne fossero di predefiniti

PATH=$PATH:/percorso/che/ti/pare

Massimo S. ha scritto: /etc/environment
quello non lo toccate! è il path fondamentale che non va assolutamente toccato
se si vogliono modifiche per tutti gli utenti esiste /etc/bash.bashrc

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 17:53
da Superflexo
e che c'entra?
tu hai chiesto dove poter dire i cambiamenti, mica che ce ne fossero di predefiniti

PATH=$PATH:/percorso/che/ti/pare
Dunque non c'è un file in cui è già predefinito? posso aggiungerlo comodamente nella mia bashrc? e la sintassi corretta è quella indicata da te?

PS: ho provato a modificare .profile dove viene definito PATH in un certo modo ma non ho ottenuto quello che volevo

Ti ringrazio
Paolo

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 18:21
da simo_magic
Superflexo ha scritto: Dunque non c'è un file in cui è già predefinito?
per l'appunto /etc/environment contiene il path base che può essere modificato dentro il tuo .bashrc
Superflexo ha scritto: e la sintassi corretta è quella indicata da te?
che ti davo? quella sbagliata? (rotfl)

Re: Bash e PATH

Inviato: lunedì 25 agosto 2008, 18:29
da Superflexo
perfetto, funziona.
Grazie ancora

Re: Bash e PATH

Inviato: martedì 26 agosto 2008, 9:27
da Massimo S.
simo_magic ha scritto: se si vogliono modifiche per tutti gli utenti esiste /etc/bash.bashrc
Scusa, ma il path modificato in quel file viene "visto" solo dalle bash o anche dalle applicazioni lanciate direttamente dall'ambiente grafico?

Re: Bash e PATH

Inviato: martedì 26 agosto 2008, 16:07
da simo_magic
viene letto da tutti il bashrc sia quello in etc sia quello nelle cartelle utente

Re: Bash e PATH

Inviato: martedì 26 agosto 2008, 16:29
da Massimo S.
simo_magic ha scritto: viene letto da tutti il bashrc sia quello in etc sia quello nelle cartelle utente
Io non ne sono cosi sicuro, ho avuto esperienze in passato con software che avevano bisogno di una data variabile di ambiente.
Io l'avevo impostata in .bashrc

Se il software veniva lanciato da un terminale, quindi da una bash, "vedeva" la variabile.
Se invece lo lanciavo graficamente, ad esempio creando una voce nel menu applicazioni, non "vedeva" la variabile

Mettendo la var invece in /etc/environment la vedeva sempre.
Oppure mettendola nel file .xprofile nella home dell'utente (in questo caso la var è vista solo da quell'utente)

Re: Bash e PATH

Inviato: martedì 26 agosto 2008, 16:49
da simo_magic
naturalmente avevi fatto il logout prima di provare a vedere se il programma vedeva la variabile vero?
perchè il file bashrc viene letto al login e se apri un terminale lì dentro viene effettuato un nuovo login

Re: Bash e PATH

Inviato: martedì 26 agosto 2008, 17:34
da Massimo S.
Non ricordo bene, mi pare di si, e non ricordo nemmeno se avevo modificato proprio .bashrc oppure .profile

Magari quando ho tempo rifaccio una prova, giusto così per curiosità  ;D