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