perché il comando which genera lo stesso percorso due volte?

1

Perché questo comando ha questo risultato?

$which -a python
/usr/local/bin/python
/usr/local/bin/python
/usr/bin/python

In particolare, perché "/ usr / local / bin / python" è elencato due volte?

La directory "/ usr / local / bin" si verifica una sola volta nel mio PERCORSO.

Ho notato che questo accada solo per il software installato in casa finora.

Non sono sicuro di quale versione del comando che sto usando. Ma penso che provenga da Apple.

$which -a which
/usr/bin/which
    
posta Alex Ryan 07.02.2016 - 06:11
fonte

1 risposta

1

which ricerca la variabile PATH per le istanze del programma. Con un'opzione -a elenca tutte le istanze del percorso del programma. La tua variabile PATH ha due istanze di /usr/local/bin , ecco perché vedi il percorso del programma elencato due volte.

    
risposta data 31.08.2016 - 21:51
fonte

Leggi altre domande sui tag