Path: differenze tra le versioni

nessun oggetto della modifica
(primo inserimento)
 
Nessun oggetto della modifica
Riga 5: Riga 5:
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 <tt>esempio.txt</tt> nella mia home è:
Ad esempio il path di un un file <code>esempio.txt</code> nella mia home è:


/home/anto/esempio.txt
<pre>/home/anto/esempio.txt</pre>


Se di 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 di 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 contentuto della variabile con un semplice <code>echo</code>. Ad esempio:
Possiamo vedere il contenuto della variabile con un semplice <code>echo</code>. Ad esempio:


$ echo $PATH
<pre>$ echo $PATH
  /usr/local/bin:/usr/bin:/bin
  /usr/local/bin:/usr/bin:/bin</pre>
$ _


ci dice che ogni comando digitato nella shell verrà cercato prima in <tt>/usr/local/bin</tt> poi in <tt>/usr/bin</tt> ed infine in <tt>/bin</tt>, e se non vienen 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:


$ nessuncomando
<pre>$ nessuncomando
  -bash: nessuncomando: command not found
  -bash: nessuncomando: command not found</pre>
6 999

contributi