logo

Linux quelle commande

Le Linux lequel la commande est utilisée pour localiser les fichiers exécutables ou l'emplacement d'un programme à partir du système de fichiers. Il affiche le chemin où le fichier ou la commande spécifié est stocké.

compte distinct

Si vous êtes curieux de savoir où est stocké le programme spécifié, lequel La commande vous aidera à identifier le chemin, elle est assez simple à utiliser.

Syntaxe:

 which 

La commande ci-dessus affichera le chemin du nom de fichier ou de la commande spécifié.

Possibilités

La commande which facilite avec une seule option qui est l'option '-a'. Il est utilisé pour afficher tous les chemins de la commande spécifiée. Dans certains cas, notre machine contient deux chemins différents pour le même programme. Par exemple, il peut s'agir de « /usr/bin/program » ou « /usr/local/bin/program ». L'option '-a' affichera les deux chemins de la commande spécifiée.

Syntaxe:

 which -a 

Explorons diverses utilisations de cette commande pour mieux la comprendre :

Comment utiliser quelle commande ?

Pour afficher le chemin de tous les fichiers exécutables tels que les programmes et les commandes, exécutez simplement le lequel commande suivie du nom du programme.

Par exemple, pour afficher le chemin des fichiers exécutables du nœud, exécutez la commande comme suit :

 which node 

Il affichera le chemin des fichiers exécutables du nœud. Considérez le résultat ci-dessous :

Linux quelle commande

De même, pour les fichiers exécutables Java, exécutez la commande comme suit :

tutoriels Java
 which java 

Il affichera le chemin des fichiers exécutables Java.

Quelle commande affiche uniquement le chemin des fichiers exécutables, exécutez donc les commandes uniquement avec les arguments disponibles dans la machine. Si nous passons un argument illégal (que notre machine ne contient pas), il ne donnera aucun résultat.

Quelle commande avec plusieurs arguments

Nous pouvons afficher plusieurs chemins de fichiers exécutables en fournissant plusieurs arguments à la fois dans une seule commande. Pour passer les multiples arguments dans quelle commande, séparez-les par un espace. Exécutez la commande comme suit :

 which ... 

Par exemple, pour afficher le chemin des commandes node, cat, ls et mkdir, exécutez la commande comme suit :

 which node cat ls mkdir 

La commande ci-dessus affichera le chemin de toutes les commandes spécifiées dans une nouvelle ligne. Considérez le résultat ci-dessous :

Linux quelle commande

Statut de sortie de quelle commande

L'utilisateur Linux a un statut de sortie ou il est exécuté par le script shell. Si l'état de sortie est 0, cela signifie que la commande a été exécutée avec succès sans aucune erreur. Si l'état de sortie est un nombre différent de zéro (c'est-à-dire 1 à 255), cela signifie que la commande a eu une erreur et a échoué.

La commande which a les trois états de sortie suivants :

0 : Si l'état de sortie est 0, cela signifie que tous les arguments sont trouvés et exécutables.

1: Si le statut de sortie est 1, cela signifie qu'un ou plusieurs arguments sont inexistants ou non exécutables.

entier comparé à Java

2 : Si l'état de sortie est 2, cela signifie qu'une option non valide est spécifiée.

Obtenir de l'aide

Si vous êtes bloqué lors de l'utilisation de which commande, vous pouvez obtenir de l'aide depuis votre terminal en affichant le manuel de which commande.

âge de Salman Khan

Pour afficher le manuel, exécutez la commande man comme suit :

 man which 

La commande ci-dessus affichera le manuel. Considérez le résultat ci-dessous :

Linux quelle commande

Pour sortir du manuel appuyer 'q' clé.

Nous pouvons également exécuter le Info commande pour afficher le manuel :

 info which 

La commande ci-dessus affichera le même résultat que la commande man.