WHICH(1) General Commands Manual WHICH(1) NOM which - Afficher le chemin complet de commandes (d'interpreteur) SYNOPSIS which [options] [--] programme [...] DESCRIPTION Which prend un ou plusieurs arguments. Pour chacun d'entre eux, il affiche sur la sortie standard le chemin complet de l'executable qui sera utilise quand il sera saisi a l'invite de l'interpreteur de commandes. Cela est realise en recherchant un executable ou un script dans les repertoires listes dans la variable d'environnement PATH, en utilisant le meme algorithme que bash(1). Cette page de manuel a ete creee a partir du fichier which.texinfo. OPTIONS --all, -a Afficher tous les executables dans PATH correspondants, pas seulement le premier. --read-alias, -i Lire des alias a partir de l'entree standard et afficher ceux correspondants sur la sortie standard. Cela est utile lors de l'utilisation d'un alias pour which lui-meme. alias which='alias | which -i'. --skip-alias Ignorer l'option << --read-alias >>, si elle existe. Cela est utile pour rechercher explicitement des binaires normaux lors de l'utilisation de l'option << --read-alias >> dans un alias ou une fonction pour which. --read-functions Lire les definitions de fonction d'interpreteur a partir de l'entree standard et afficher celles correspondantes sur la sortie standard. Cela est utile en combinaison de l'utilisation de fonction d'interpreteur pour which lui-meme. Par exemple : which() { declare -f | which --read-functions $@ } export -f which --skip-functions Ignorer l'option << --read-functions >>, si elle existe. Cela est utile pour rechercher explicitement des binaires normaux lors de l'utilisation de l'option << --read-functions >> dans un alias ou une fonction pour which. --skip-dot Omettre les repertoires dans PATH debutant par un point. --skip-tilde Omettre les repertoires dans PATH qui debutent par un tilde et les executables qui resident dans le repertoire HOME. --show-dot Si un repertoire dans PATH debute par un point et qu'un executable correspondant a ete trouve pour ce chemin, alors afficher << ./nom_programme >> plutot que le chemin en entier. --show-tilde Afficher un tilde quand un repertoire correspond au repertoire HOME. Cette option est ignoree quand elle est invoquee par le superutilisateur. --tty-only Arreter le traitement des options a droite si ce n'est pas sur un tty. --version,-v,-V Afficher les informations de version sur la sortie standard et quitter avec succes. --help Afficher l'aide sur la sortie standard et quitter avec succes. VALEUR RENVOYEE which renvoie le nombre d'arguments ayant echoue ou -1 quand aucun << nom_programme >> n'a ete indique. EXEMPLE La maniere preconisee d'employer cet utilitaire est d'ajouter un alias (C shell) ou une fonction d'interpreteur (Bourne shell) pour which de la facon suivante : [ba]sh : which () { (alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ } export -f which [t]csh : alias which 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' Cela affichera les << ~/ >> et << ./ >> interpretables lors de l'execution de which a partir de l'invite tout en affichant le chemin entier lors de l'utilisation de which a partir d'un script : > which q2 ~/bin/q2 > echo $(which q2) /home/carlo/bin/q2 BOGUES Le repertoire HOME est determine en recherchant la variable d'environnement HOME, ce qui echoue quand cette variable n'existe pas. Which considere deux repertoires equivalents comme differents quand un des deux contient un chemin avec lien symbolique. AUTEUR Carlo Wood VOIR AUSSI bash(1) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Nicolas FRANCOIS et Jean-Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . WHICH(1)