Menu
Coddy logo textTech

La variabile PATH

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 61 di 82.

La variabile PATH è una delle variabili d'ambiente più importanti del tuo sistema. Indica alla shell dove cercare i programmi eseguibili quando digiti un comando.

Quando esegui un comando come ls o cat, la shell non sa magicamente dove sono archiviati questi programmi. Cerca in un elenco di directory definito in PATH. Visualizzalo con:

echo $PATH

Vedrai qualcosa del genere:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Ogni directory è separata da due punti (:). Quando digiti ls, la shell controlla ogni directory nell’ordine: prima /usr/local/bin, poi /usr/bin e così via finché non trova il programma ls.

Se un programma non si trova in nessuna di queste directory, riceverai un errore "comando non trovato". Ecco perché è importante capire PATH.

Quando installi un nuovo software o crei i tuoi script, devono trovarsi in una directory elencata in PATH, altrimenti dovrai digitare il percorso completo per eseguirli.

Puoi trovare esattamente dove si trova un comando usando which:

which ls

Questo mostra il percorso completo del programma che viene eseguito quando digiti quel comando.

challenge icon

Sfida

Facile

Usa il comando which per trovare il percorso completo del programma cat.

Il comando which cerca nelle directory elencate nella tua variabile PATH e ti mostra esattamente dove si trova il file eseguibile di un comando.

Il tuo output dovrebbe mostrare il percorso completo del programma cat (qualcosa come /usr/bin/cat o /bin/cat).

Suggerimento: Il formato del comando è which command_name

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal