!#/bin/bash: No such file or directory
Erste, die ich laufen
/bin/bash a.sh
Erfolg.
Aber wenn ich es ausführen will,
/bin/bash a.sh > a_info.txt
Gescheitert.
Error: line 1: !#/bin/bash: No such file or directory
Scheint es nicht, dass es '^M
' verursacht diesen Fehler.
Sie falsch geschrieben "#!/bin/bash".
Ich war auch gehen, um Abstimmung zu schließen", um nicht zu lokalisierten", aber auf den zweiten Gedanken, dies könnte hilfreich sein, um anderen, die Umsetzung der beiden Charaktere (ich weiß, dass ich es getan habe versehentlich eine Reihe von Zeiten).
Ich war auch gehen, um Abstimmung zu schließen", um nicht zu lokalisierten", aber auf den zweiten Gedanken, dies könnte hilfreich sein, um anderen, die Umsetzung der beiden Charaktere (ich weiß, dass ich es getan habe versehentlich eine Reihe von Zeiten).
InformationsquelleAutor alexqinbj | 2013-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Shebang-Muster ist
#!/bin/your_shell
, nicht!#/bin/your_shell
. Nur die Korrektur der Tippfehler.InformationsquelleAutor viraptor
Überprüfen Sie die Datei-Codierung.
Wenn Sie diese Fehlermeldung erhalten, aber Sie nicht falsch schreiben den 'Kram', haben einen Blick auf die Datei-Codierung. Ich wurde immer diese Fehlermeldung auf eine Datei mit encoding 'UTF8 mit BOM'... ich denke, das BOM (Byte Order Mark) war das problem verursacht. Verändert die Codierung in ASCII und dass es behoben werden (oder Sie verwenden können, 'UTF-8 ohne BOM", das ist effektiv das gleiche nur für Dateien die mit ASCII-Zeichen).
Sie nur, mein Leben zu retten! Danke!!
Ich denke, es ist ein bug in der Bash eigentlich. AFAIK Unicode-compliance bedeutet, in der Lage zu bewältigen mit der Stückliste... ich hoffe, dass die Bash ist (sein zu wollen) Unicode-kompatibel ist? Es wäre viel besser, wenn wir könnten, verlassen Sie die Stückliste in imho, da es eigentlich ein ausgezeichneter Mechanismus zur eindeutigen Kodierung der Datei-Codierung in die Datei selbst, sondern verlassen sich auf Headern/Metadaten/manuelle Konfiguration/raten... Aber Fehler wie diese sind wirklich ärgerlich.
InformationsquelleAutor Stijn de Witt
Eine weitere mögliche Ursache für die "No such file or directory" - Fehler, wenn Sie Ihre shell-Skript wird mit CRLF statt LF-Zeilenenden.
InformationsquelleAutor Jeff Olson