equivalente macOS del comando "where" utilizzato in un prompt dei comandi di Windows


3

In un prompt dei comandi di Windows, posso trovare la posizione di cose come Java e GIT usando il where comando.

Ad esempio, digitando where java i rendimenti C:\Program Files\Java\jdk1.8.0_05.

Qual è l'equivalente del terminale macOS per il comando Prompt dei comandi di Windows, where?

Risposte:


6

L'equivalente del terminale macOS del comando Prompt dei comandi di Windows where è which.

Digitando which java nel mio macOS Terminal produce /usr/bin/java, e which git i rendimenti /usr/bin/git.


A seconda della shell che si usa, possono essere usati altri comandi incorporati della shell come type, command o whence.
fd0

2

Il which comando stampa l'applicazione più precedente sul PERCORSO mentre where stampa tutte le applicazioni corrispondenti sul percorso.

La vera equivalenza è

which -a someApp === where someApp


In che modo questo è diverso dalla risposta che è stata già pubblicata?
Allan

1
La differenza si manifesta quando hai istanze affiancate di un'applicazione installata e tutte impostate sul percorso. In senso stretto which di per sé restituisce l'istanza risolta per prima sul percorso da sinistra a destra, where restituisce TUTTE le istanze trovate sul percorso risolte da sinistra a destra. Se vuoi vedere di cosa sto parlando su un sistema Windows 7 se digiti where notepad potresti vedere due percorsi restituiti C:\>where notepad C:\Windows\System32\notepad.exe C:\Windows\notepad.exe
jxramos

@jxramos Che è davvero molto utile sapere. Grazie! :)
James Dunn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.