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