1 votes

Pourquoi la commande which affiche-t-elle deux fois le même chemin ?

Pourquoi cette commande a-t-elle ce résultat ?

$which -a python
/usr/local/bin/python
/usr/local/bin/python
/usr/bin/python

Plus précisément, pourquoi "/usr/local/bin/Python" est-il cité deux fois ?

Le répertoire "/usr/local/bin" n'apparaît qu'une seule fois dans mon PATH.

Jusqu'à présent, je n'ai remarqué ce phénomène que pour les logiciels installés en homebrew.

Je ne suis pas certain de la version de la commande which que j'utilise. Mais je pense qu'elle vient d'Apple.

$which -a which
/usr/bin/which

0 votes

Python est-il lié à un autre élément du chemin de recherche ?

1voto

Michael Zhou Points 167

which recherche dans votre variable PATH les instances du programme. Avec un -a il liste toutes les instances du chemin du programme. Votre variable PATH contient deux instances de /usr/local/bin C'est pourquoi le chemin d'accès au programme est indiqué deux fois.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X