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. > > >
