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