Eseguibilità
Ogni comando può differire da un altro per il linguaggio in cui è stato programmato ma esistono caratteri comuni per
ogni sistema Unix/Linux. Tutti i comandi sono tendenzialmente organizzati in particolari posizioni nel file system. Le posizioni dove
il sistema cerca i comandi sono indicati nella variabile di ambiente PATH. Per conoscere queste locazioni digitate:
# echo $PATH
/usr/sbin:/bin:/usr/bin:/usr/bin/X11
Ogni posizione è separata dal carattere ":". Per ampliare i percorsi di ricerca comandi è necessario indicare
al sistema quest'ultime digitando quanto segue:
# export PATH=$PATH:/usr/local/bin
rieseguendo il comando precedente la situazione cambierà come segue:
# echo $PATH
/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin
In questo caso è stata aggiunta la directory /usr/local/bin al PATH e il sistema potrà lanciare i comandi
presenti in quest'ultima posizione. E' possibile lanciare comandi anche fuori dai percorsi presenti nella variabile PATH e per fare
questo è necessario precedere il nome di comando con le lettere ./ come segue:
# ./comando
Resta inteso che sia in quest'ultima situazione come nelle precedenti il comando o file deve avere i diritti di esecuzione precedentemente
analizzati.
|