Esecuzione di programmi: la variabile PATH: differenze tra le versioni

+ template autori
Nessun oggetto della modifica
(+ template autori)
Riga 1: Riga 1:
{{Versioni compatibili}}
__TOC__
== Esecuzione di programmi. La variabile PATH ==
== Esecuzione di programmi. La variabile PATH ==
Quando lanciamo un comando, generalmente scriviamo solo il suo nome invece che mettere il percorso completo. Ad esempio:
Quando lanciamo un comando, generalmente scriviamo solo il suo nome invece che mettere il percorso completo. Ad esempio:
Riga 18: Riga 20:
</pre>
</pre>
si riesce comunque ad avviare i programmi installati.<br/>
si riesce comunque ad avviare i programmi installati.<br/>
Il sistema in questo ultimo caso è riuscito a capire il percorso dove è ubicato il comando <code>date</code> perchè questo è contenuto in una delle directory configurate nella variabile di ambiente $PATH.<br/>
Il sistema in questo ultimo caso è riuscito a capire il percorso dove è ubicato il comando <code>date</code> perché questo è contenuto in una delle directory configurate nella variabile di ambiente $PATH.<br/>
Richiamando questa variabile, è possibile osservare le directory predefinite (separate da due punti) in cui il sistema ricerca i file eseguibili quando non viene specificato il percorso:
Richiamando questa variabile, è possibile osservare le directory predefinite (separate da due punti) in cui il sistema ricerca i file eseguibili quando non viene specificato il percorso:
<pre>
<pre>
Riga 43: Riga 45:
dom mar 21 17:46:52 CEST 2010
dom mar 21 17:46:52 CEST 2010
</pre>
</pre>
Negli ultimi due esempi abbiamo dovuto sepecificare il percorso dell'eseguibile perchè la directory <code>/home/utente/eseguibili</code> non era contenuta nella variabile <code>$PATH</code>. E' però possibile modificare il valore della variabile <code>$PATH</code>, in questo modo:
Negli ultimi due esempi abbiamo dovuto specificare il percorso dell'eseguibile perché la directory <code>/home/utente/eseguibili</code> non era contenuta nella variabile <code>$PATH</code>. È però possibile modificare il valore della variabile <code>$PATH</code>, in questo modo:
<pre>
<pre>
$ export PATH="$PATH:/home/utente/eseguibili"
$ export PATH="$PATH:/home/utente/eseguibili"
Riga 80: Riga 82:


== Rendere permanenti le modifiche ==
== Rendere permanenti le modifiche ==
Quello visto fin'ora viene perso al riavvio del sistema.<br/>
Quello visto finora viene perso al riavvio del sistema.<br/>
Se volete mantenere al riavvio i valori customizzati delle variabili d'ambiente (nel nostro caso <code>$PATH</code>) dovete esportare tale variabile tramite uno script da mettere in esecuzione all'avvio del computer, oppure utilizzando il comando <code>export</code> visto fin'ora dentro file di configurazione quali <code>/etc/bash.bashrc</code> (se volete agire sulle variabili di tutti gli utenti), oppure <code>/home/vostra_user/.bashrc</code> (se volete modificare solo le variabili utilizzate da vostro utente).
Se volete mantenere al riavvio i valori customizzati delle variabili d'ambiente (nel nostro caso <code>$PATH</code>) dovete esportare tale variabile tramite uno script da mettere in esecuzione all'avvio del computer, oppure utilizzando il comando <code>export</code> visto finora dentro file di configurazione quali <code>/etc/bash.bashrc</code> (se volete agire sulle variabili di tutti gli utenti), oppure <code>/home/vostra_user/.bashrc</code> (se volete modificare solo le variabili utilizzate da vostro utente).
<br/><br/>
 
--[[Utente:Ferdybassi|Ferdybassi]] 20:41, 22 mar 2010 (CET)
{{Autori
|Autore=[[Utente:Ferdybassi|Ferdybassi]] 20:41, 22 mar 2010 (CET)
|Verificata_da=
:[[Utente:S3v|S3v]]
|Numero_revisori=1
}}
----
----
[[Categoria:Shell]]
[[Categoria:Shell]]
[[Categoria:Ottimizzazione del sistema]]
[[Categoria:Ottimizzazione del sistema]]
6 999

contributi