Diese Frage hat hier bereits eine Antwort:
An meinem Terminal kann ich nicht cd
auf den Ordner zugreifen, der ihn enthält, mysql
und ihn aufrufen.
TimsMacBookAir:/ tim$ cd /Applications/MAMP/Library/bin/
TimsMacBookAir:bin tim$ mysql
-bash: mysql: command not found
Wenn ich die Datei unter Verwendung des gesamten Pfads ausführe, funktioniert es
TimsMacBookAir:bin tim$ /Applications/MAMP/Library/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.5.38 Source distribution
Warum das?
cd
auf das Verzeichnis , in dem sich die ausführbare Datei befindet , und nennen Sie es wie this-./mysql
./mysql
oder ergänzen.
Sie einfach ,PATH
was normalerweise nicht empfohlen wird.Antworten:
Das aktuelle Verzeichnis befindet sich normalerweise nicht in der
PATH
Variablen (die Variable enthält alle Verzeichnisse, in denen nach einer ausführbaren Datei gesucht werden soll).Wenn Sie
echo $PATH
etwas eingeben, sehen Sie, dass.
es nicht in der durch Semikolons getrennten Liste der Verzeichnisse enthalten ist.quelle