El Linux quin l'ordre s'utilitza per localitzar els fitxers executables o ubicació d'un programa des del sistema de fitxers. Mostra el camí on s'emmagatzema el fitxer o l'ordre especificat.
git pull origin master
Si teniu curiositat per saber on s'emmagatzema el programa especificat, quin L'ordre us ajudarà a identificar el camí, és bastant senzill d'utilitzar.
Sintaxi:
which
L'ordre anterior mostrarà la ruta del nom de fitxer o ordre especificat.
Opcions
L'ordre which facilita amb només una opció que és l'opció '-a'. S'utilitza per mostrar tots els camins de l'ordre especificada. En alguns casos, la nostra màquina conté dos camins diferents per al mateix programa. Per exemple, pot ser '/usr/bin/program' o '/usr/local/bin/program'. L'opció '-a' mostrarà els dos camins de l'ordre especificada.
Sintaxi:
which -a
Explorem diversos ús d'aquesta comanda per entendre-la millor:
Com utilitzar quina comanda?
Per mostrar la ruta de qualsevol fitxer executable, com ara programes i ordres, només cal que executeu el fitxer quin comanda seguida del nom del programa.
Per exemple, per mostrar la ruta dels fitxers executables del node, executeu l'ordre de la següent manera:
which node
Mostrarà la ruta dels fitxers executables del node. Considereu la sortida següent:
De la mateixa manera, per als fitxers executables de Java, executeu l'ordre de la següent manera:
algorisme d'ordenació de combinació
which java
Mostrarà la ruta dels fitxers executables de Java.
Quina ordre només mostra la ruta dels fitxers executables, de manera que executeu ordres només amb els arguments disponibles a la màquina. Si passem qualsevol argument il·legal (que la nostra màquina no conté), no donarà cap sortida.
Quina ordre amb múltiples arguments
Podem mostrar diversos camins de fitxers executables proporcionant diversos arguments alhora en una sola ordre. Per passar els múltiples arguments en què comanda, separeu-los per un espai. Executeu l'ordre de la següent manera:
which ...
Per exemple, per mostrar el camí de l'ordre node, cat, ls i mkdir, executeu l'ordre de la següent manera:
which node cat ls mkdir
L'ordre anterior mostrarà el camí de totes les ordres especificades en una línia nova. Considereu la sortida següent:
Estat de sortida de quina ordre
L'usuari de Linux té un estat de sortida o l'executa l'script de l'intèrpret d'ordres. Si l'estat de sortida és 0, vol dir que l'ordre s'ha executat correctament sense cap error. Si l'estat de sortida és el número diferent de zero (és a dir, de l'1 al 255), vol dir que l'ordre ha tingut un error i ha estat un error.
L'ordre which té els tres estats de sortida següents:
0: Si l'estat de sortida és 0, vol dir que tots els arguments es troben i es poden executar.
1: Si l'estat de sortida és 1, vol dir que un o més arguments són inexistents o no executables.
operador de resta de python
2: Si l'estat de sortida és 2, vol dir que s'ha especificat una opció no vàlida.
Aconseguint ajuda
Si us heu enganxat durant l'ús d'una ordre, podeu obtenir ajuda del vostre terminal mostrant el manual de l'ordre.
llenguatge màquina
Per mostrar el manual, executeu l'ordre man de la següent manera:
man which
L'ordre anterior mostrarà el manual. Considereu la sortida següent:
Per sortir de la premeu manual 'q' clau.
També podem executar el informació comanda per mostrar el manual:
info which
L'ordre anterior mostrarà la mateixa sortida que l'ordre man.