<Precedenti | Contenuti | Succ.>
which – Visualizza la posizione di un eseguibile
A volte su un sistema è installata più di una versione di un programma eseguibile. Sebbene ciò non sia molto comune sui sistemi desktop, non è insolito sui server di grandi dimensioni. Per determinare la posizione esatta di un determinato eseguibile, quale viene utilizzato il comando:
[io@linuxbox~]$ che ls
/ bin / ls
[io@linuxbox~]$ che ls
/ bin / ls
che funziona solo per i programmi eseguibili, non per i comandi incorporati o gli alias che sostituiscono i programmi eseguibili veri e propri. Quando proviamo a usare which su un comando incorporato della shell, ad esempio cd, non otteniamo alcuna risposta o un messaggio di errore:
[io@linuxbox~]$ quale cd
/usr/bin/quale: nessun cd in (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3/bin:/usr/kerberos/bin:/opt/jre1.6.0_03/bin:/usr/lib/ccache:/usr/l ocal/bin:/usr/bin:/bin:/home/me/bin)
[io@linuxbox~]$ quale cd
/usr/bin/quale: nessun cd in (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3/bin:/usr/kerberos/bin:/opt/jre1.6.0_03/bin:/usr/lib/ccache:/usr/l ocal/bin:/usr/bin:/bin:/home/me/bin)
che è un modo elegante per dire "comando non trovato".