“ bin / bash: interpret rău: nu există un astfel de fișier sau director ” atunci când rulează scriptul shell

Am scris un script shell pentru Raspberry Pi și l-am făcut executabil. Când rulez ./filename.sh, văd o eroare:

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

Am scris acest script în directorul implicit (/home/pi). După apariția erorii, am pus o copie a scriptului pe desktop, dar văd aceeași eroare.

Care este problema și soluția?

Comentarii

  • Crezi că ar fi mai ușor să te ajute dacă ai include de fapt scriptul pe care l-ai scris?

Răspunde

Un script rulează fără interpretul său atunci când este executabil și conține un shebang chiar la prima linie. Deoarece scriptul dvs. rulează, presupun că este cazul scriptului dvs. Dar mesajul de eroare arată că vă lipsește linia principală din calea către bash . shebang ar trebui să arate după cum urmează:

#!/bin/bash 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *