Bash im Mac OSX-Terminal: „Befehl nicht gefunden“. Warum?

Bash im Mac OSX-Terminal: „Befehl nicht gefunden“. Warum?

Wenn ich beispielsweise einen Befehl eingeben möchte say, wird eine Meldung wie diese zurückgegeben:

bash: sage: Befehl nicht gefunden.

Es erscheint jedes Mal, wenn ich einen Befehl schreibe. Was muss ich tun?

Antwort1

Haben Sie sichergestellt, dass Ihre $PATH-Variable festgelegt ist?

Sie können dies überprüfen, indem Sie Folgendes in das Terminal eingeben:

echo $PATH

Wenn nach diesem Versuch nichts aufgelistet wird, kann dies Teil des Problems sein.

(Weitere Informationen finden Sie auf dieser Seite: http://www.cyberciti.biz/faq/linux-unix-Befehl-nicht-gefunden-Fehler-und-wie-man-ihn-beseitigt/)

Antwort2

Wenn Sie Ihren eigenen Befehl verwenden und sich in dessen Verzeichnis befinden, müssen Sie möglicherweise ./davor Folgendes hinzufügen.

Vor:

user$ my-command

nach:

user$ ./my-command

Oder fügen Sie es Ihrem Pfad hinzu

Antwort3

Wenn Sie Anführungszeichen verwenden, werden diese nicht angezeigt, sondern Sie werden darüber informiert, dass kein Befehl vorhanden ist. Viele Tutorials verwenden Anführungszeichen, um anzuzeigen, was Sie eingeben sollen, aber manchmal steht dort nicht „Ohne Anführungszeichen“.

Antwort4

Lassen Sie uns herausfinden, ob diesagenausführbare Datei (Programm) ist an der richtigen Stelle. Geben Sie im Terminal ein

which say

Das solltest du sehen

/usr/bin/say

verwandte Informationen