Esiste un comando shell per l'output del percorso assoluto per il programma specificato? Vorrei sapere dove si trova il file binario eseguibile.
Esiste un comando shell per l'output del percorso assoluto per il programma specificato? Vorrei sapere dove si trova il file binario eseguibile.
Risposte:
Tutto quanto sopra, con alcuni avvertimenti:
whereis - cerca le corrispondenze (per impostazione predefinita) in alcune directory preimpostate. L'elenco è disponibile su "man whereis" e può essere passato come parametro
che: cerca i file eseguibili nell'ambiente corrente (in altre parole, gli eseguibili che si trovano nelle directory elencate nella variabile d'ambiente PATH
(bash) type - se 'name' è un alias, elenca la definizione di alias, ma non necessariamente il percorso di alcun eseguibile nella definizione.
Un'altra opzione, più generica, è mlocate .
type -Pesegue sempre una PATHricerca, mlocaterestituirebbe molti risultati non correlati (non correlati a ciò che OP ha chiesto: "percorso assoluto per il programma specificato")
typenon è bash; è POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Dovrebbe essere disponibile su tutte le shell conformi a POSIX.
which, per favore.