Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash which : Trouver le chemin d’un exécutable
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash which : Trouver le chemin d’un exécutable

Overview

La commande which est utilisée pour localiser le chemin d’un exécutable dans le système. Elle recherche dans les répertoires spécifiés par la variable d’environnement PATH et renvoie le chemin complet de l’exécutable correspondant au nom donné.

Usage

La syntaxe de base de la commande which est la suivante :

which [options] [arguments]

Common Options

Voici quelques options courantes pour la commande which :

  • -a : Affiche tous les chemins correspondant au nom de l’exécutable, pas seulement le premier.
  • -s : Ne renvoie pas de sortie, mais définit le code de retour à 0 si l’exécutable est trouvé, sinon 1.

Common Examples

Voici quelques exemples pratiques de l’utilisation de la commande which :

  1. Trouver le chemin d’un exécutable, par exemple bash :

    which bash
    
  2. Trouver le chemin d’un exécutable, par exemple python :

    which python
    
  3. Afficher tous les chemins d’un exécutable, par exemple java :

    which -a java
    
  4. Vérifier silencieusement si un exécutable est présent, par exemple git :

    which -s git
    

Tips

  • Utilisez l’option -a si vous souhaitez voir tous les emplacements possibles d’un exécutable, ce qui peut être utile si plusieurs versions sont installées.
  • Combinez which avec d’autres commandes comme echo pour des scripts plus complexes, par exemple :

    echo "Le chemin de bash est : $(which bash)"
    
  • Si vous ne trouvez pas un exécutable avec which, vérifiez si le répertoire contenant l’exécutable est inclus dans votre variable PATH.