“ bin / bash: zły interpreter: nie ma takiego pliku lub katalogu ” podczas uruchamiania skryptu powłoki

Napisałem skrypt powłoki dla mojego Raspberry Pi i uczyniłem go wykonywalnym. Kiedy uruchamiam ./filename.sh, widzę błąd:

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

Napisałem ten skrypt w domyślnym katalogu (/home/pi). Po wystąpieniu błędu umieściłem kopię skryptu na pulpicie, ale widzę ten sam błąd.

Na czym polega problem i rozwiązanie?

Komentarze

  • Czy myślisz, że łatwiej byłoby ci pomóc, gdyby faktycznie dołączyłeś napisany przez siebie skrypt?

Odpowiedź

Skrypt działa bez swojego interpretera, gdy jest wykonywany i zawiera shebang w pierwszej linii. Ponieważ Twój skrypt jest uruchomiony, zakładam, że tak jest w przypadku Twojego skryptu. Jednak komunikat o błędzie wskazuje, że brakuje początkowego ukośnika na ścieżce do bash . Twój shebang powinno wyglądać następująco:

#!/bin/bash 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *