0 votes

Pourquoi dois-je taper ./mysql même si je suis dans le dossier ?

Je suis donc dans un dossier où se trouve déjà l'exécutable mysql .

Lorsque j'essaie mysql dans le terminal, j'obtiens : -bash : mysql : commande non trouvée

Mais ça va marcher : Korays-MacBook-Pro:bin koraytugay$ ./mysql Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou \g. Votre identifiant de connexion MySQL est 107 etc etc...

Alors pourquoi le ./ est-il nécessaire ?

Aussi, comment puis-je ajouter ce mysql à mon PATH ?

1voto

Jose Chavez Points 645

Le ./ est nécessaire car "." n'est pas dans votre PATH. Lorsque vous entrez une commande, l'interpréteur de commandes recherche les dossiers listés dans la variable d'environnement PATH pour cette commande, si vous n'avez pas donné de chemin d'accès avec la commande.

Si vous n'indiquez pas "." (le dossier actuel) dans la variable PATH, il n'est tout simplement pas recherché.

Vous l'ajoutez à la variable PATH comme vous le feriez pour tout autre répertoire - il s'agit simplement d'un point.

L'endroit où il est défini dépend de l'interpréteur de commandes que vous utilisez, et si vous voulez le définir pour vous seul ou pour tout le monde. Vous pouvez par exemple le définir dans le fichier .bashrc de votre répertoire personnel ou dans /etc/bashrc pour le modifier pour tout le monde sur le système.

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