Ciao Pollo,
tutto ci� che riguarda le variabili d'ambiente � abbastanza lungo da 
spiegare e non credo di esserne all'altezza, ma ti dir� quello che so.
Le variabili di ambiente servono per memorizzare dei valori che potranno 
servire al sistema e ai programmi. Per esempio $PATH contiene tutte le 
directory dove linux cercher� i i programmi eseguibili, la variabile 
LD_LIBRATY_PATH contiene la directory con tutte le librerie. Soprattutto 
quest'ultima � usata dai programmi per reperire le librerie di cui fanno 
uso.
Con export PATH=/home/pollo/bin non aggiungi, mi pare, una directory, ma 
sostituisci il valore della variabile con quello che gli dai tu. 
Dovresti scrivere cos�: export PATH=$PATH:/home/pollo/bin. I ":" servono 
per dividere le directory. Il comando "export" significa che 
un'eventuale shell aperta su quella corrente erediter� la variabile PATH 
con quel valore. Se tu non dovessi metterlo all'apertura di una nuova 
shell perderesti la variabile fin quando non chiudi la shell. Questo 
perch� le variabili d'ambiente sono usate dalle shell e ogni shell usa 
le sue opportunamente inizializzate.
se digiti "env" di appariranno una lista di variabili che memorizzano 
delle info che servono al funzionamento del sistema!
Per attribuire un valore ad una variabile in modo permanente devi fare 
in modo che questo assegnamento avvenga al boot time. Per questo devi 
aprire un file che si chiama ".profile" o ".bashrc" che sta nella tua 
home. L� trovi le variabili e i valori che vengono lo assegnati al boot 
time.

Non so se sono stato esauriente, purtroppo non conosco un link sulla 
materia.
Ciao ENx

Pollo wrote:

>Mi piacerebbe sapere come linux gestisce le variabili di ambiente (penso
>che si chiamino cos�, correggetemi se sbaglio) tipo PATH, CLASSPATH ecc.
>Ho capito che per aggiungere directory dalla bash devo usare ad esempio
>"export PATH=/home/pollo/bin", ma come faccio a togliere delle
>directory? Inoltre, le directory che aggiungo manualmente devo
>riaggiungerle ad ogni riavvio della macchina o vengono salvate da
>qualche parte?
>
>Conoscete un link con spiegazioni dettagliate sull'argomento?
>
>Grazie in anticipo, Pollo.
>
>
>


Rispondere a