[Risolto] Bash e PATH

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
Superflexo
Prode Principiante
Messaggi: 131
Iscrizione: mercoledì 28 maggio 2008, 22:47
Contatti:

[Risolto] Bash e PATH

Messaggio 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?]
Ultima modifica di Superflexo il mercoledì 18 novembre 2009, 10:10, modificato 1 volta in totale.
Avatar utente
preben
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1188
Iscrizione: giovedì 12 luglio 2007, 20:58

Re: Bash e PATH

Messaggio da preben »

Se non mi sbaglio, nel file .bashrc.
Ciao!
Accusare gli altri delle proprie disgrazie è conseguenza della nostra ignoranza!
Avatar utente
Superflexo
Prode Principiante
Messaggi: 131
Iscrizione: mercoledì 28 maggio 2008, 22:47
Contatti:

Re: Bash e PATH

Messaggio da Superflexo »

nel file .bashrc mi pare non ci siano riferimenti a PATH
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Bash e PATH

Messaggio da Massimo S. »

/etc/environment
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Bash e PATH

Messaggio 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
Avatar utente
Superflexo
Prode Principiante
Messaggi: 131
Iscrizione: mercoledì 28 maggio 2008, 22:47
Contatti:

Re: Bash e PATH

Messaggio 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
Ultima modifica di Superflexo il lunedì 25 agosto 2008, 17:55, modificato 1 volta in totale.
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Bash e PATH

Messaggio 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)
Avatar utente
Superflexo
Prode Principiante
Messaggi: 131
Iscrizione: mercoledì 28 maggio 2008, 22:47
Contatti:

Re: Bash e PATH

Messaggio da Superflexo »

perfetto, funziona.
Grazie ancora
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Bash e PATH

Messaggio 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?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Bash e PATH

Messaggio da simo_magic »

viene letto da tutti il bashrc sia quello in etc sia quello nelle cartelle utente
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Bash e PATH

Messaggio 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)
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Bash e PATH

Messaggio 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
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Bash e PATH

Messaggio 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
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti