“ bin / bash: fehlerhafter Interpreter: Keine solche Datei oder kein solches Verzeichnis ” beim Ausführen des Shell-Skripts

Ich habe ein Shell-Skript für meinen Raspberry Pi geschrieben und es ausführbar gemacht. Wenn ich ./filename.sh ausführe, wird ein Fehler angezeigt:

bash: ./filename.sh: bin/bash: bad interpreter: No such file or directory 

Ich habe dieses Skript im Standardverzeichnis (/home/pi). Nachdem der Fehler aufgetreten ist, habe ich eine Kopie des Skripts auf meinem Desktop abgelegt, aber es wird der gleiche Fehler angezeigt.

Was ist das Problem und die Lösung?

Kommentare

  • Glauben Sie, es wäre einfacher, Ihnen zu helfen, wenn Sie das von Ihnen geschriebene Skript tatsächlich einfügen würden?

Antwort

Ein Skript wird ohne seinen Interpreter ausgeführt, wenn es ausführbar gemacht wird, und enthält einen shebang in der allerersten Zeile. Da Ihr Skript ausgeführt wird, gehe ich davon aus, dass dies bei Ihrem Skript der Fall ist. Die Fehlermeldung zeigt jedoch, dass Sie den führenden Schrägstrich im Pfad zu bash verpassen. Ihre shebang sollte wie folgt aussehen:

#!/bin/bash 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.