Jeg skrev et skallskript for Raspberry Pi og gjorde det kjørbart. Når jeg kjører ./filename.sh
, ser jeg en feil:
bash: ./filename.sh: bin/bash: bad interpreter: No such file or directory
Jeg skrev dette skriptet i standardkatalogen (/home/pi
). Etter at feilen oppstod, la jeg en kopi av skriptet på skrivebordet mitt, men jeg ser den samme feilen.
Hva er problemet og løsningen?
Kommentarer
- Tror du det ville være lettere å hjelpe deg hvis du faktisk inkluderte skriptet du skrev?
Svar
Et skript kjører uten tolk når det gjøres kjørbart og inneholder et shebang på den aller første linjen. Fordi skriptet ditt kjører, antar jeg at det er tilfellet med skriptet ditt. Men feilmeldingen viser at du savner den ledende skråstrek i banen til bash . Din shebang skal se slik ut:
#!/bin/bash