Path: differenze tra le versioni
S3v (discussione | contributi) mNessun oggetto della modifica |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
'''Path''' è un termine inglese che significa '''percorso'''. | '''Path''' è un termine inglese che significa '''percorso'''. | ||
Il path è una stringa che indica univocamente la posizione di un file o di una directory in un filesystem. Il path è letteralmente il "percorso" che si deve seguire partendo dalla directory radice (/) per giungere ad un determinato file o directory. | Il path è una stringa che indica univocamente la posizione di un file o di una directory in un [[filesystem]]. Il path è letteralmente il "percorso" che si deve seguire partendo dalla directory radice (/) per giungere ad un determinato file o directory. | ||
Ad esempio il path di un un file <code>esempio.txt</code> nella mia home è: | Ad esempio il path di un un file <code>esempio.txt</code> nella mia home è: | ||
<pre>/home/anto/esempio.txt</pre> | <pre> | ||
/home/anto/esempio.txt | |||
</pre> | |||
Se si parla di shell, con il termine PATH si indica una variabile di ambiente che contiene una lista di ''path'' delle directory in cui la shell cerca i file eseguibili. | Se si parla di [[shell]], con il termine PATH si indica una variabile di ambiente che contiene una lista di ''path'' delle directory in cui la shell cerca i file eseguibili. | ||
Possiamo vedere il contenuto della variabile con un semplice <code>echo</code>. Ad esempio: | Possiamo vedere il contenuto della variabile con un semplice <code>echo</code>. Ad esempio: | ||
<pre>$ echo $PATH | <pre>$ echo $PATH | ||
/usr/local/bin:/usr/bin:/bin</pre> | /usr/local/bin:/usr/bin:/bin | ||
</pre> | |||
ci dice che ogni comando digitato nella shell verrà cercato prima in <code>/usr/local/bin</code> poi in <code>/usr/bin</code> ed infine in <code>/bin</code>, e se non viene ancora trovato ci verrà dato l'errore: | ci dice che ogni comando digitato nella shell verrà cercato prima in <code>/usr/local/bin</code> poi in <code>/usr/bin</code> ed infine in <code>/bin</code>, e se non viene ancora trovato ci verrà dato l'errore: | ||
<pre>$ nessuncomando | <pre>$ nessuncomando | ||
-bash: nessuncomando: command not found</pre> | -bash: nessuncomando: command not found | ||
</pre> | |||
Per maggiori informazioni, leggere la guida [[Esecuzione di programmi: la variabile PATH]] | Per maggiori informazioni, leggere la guida [[Esecuzione di programmi: la variabile PATH]] | ||
[[Categoria:Glossario]] |
Versione delle 13:14, 20 apr 2013
Path è un termine inglese che significa percorso.
Il path è una stringa che indica univocamente la posizione di un file o di una directory in un filesystem. Il path è letteralmente il "percorso" che si deve seguire partendo dalla directory radice (/) per giungere ad un determinato file o directory.
Ad esempio il path di un un file esempio.txt
nella mia home è:
/home/anto/esempio.txt
Se si parla di shell, con il termine PATH si indica una variabile di ambiente che contiene una lista di path delle directory in cui la shell cerca i file eseguibili.
Possiamo vedere il contenuto della variabile con un semplice echo
. Ad esempio:
$ echo $PATH /usr/local/bin:/usr/bin:/bin
ci dice che ogni comando digitato nella shell verrà cercato prima in /usr/local/bin
poi in /usr/bin
ed infine in /bin
, e se non viene ancora trovato ci verrà dato l'errore:
$ nessuncomando -bash: nessuncomando: command not found
Per maggiori informazioni, leggere la guida Esecuzione di programmi: la variabile PATH