Írtam egy shell szkriptet a Raspberry Pi-hez és futtathatóvá tettem. A (z) ./filename.sh
futtatásakor hibát látok:
bash: ./filename.sh: bin/bash: bad interpreter: No such file or directory
Ezt a szkriptet az alapértelmezett könyvtárba írtam (/home/pi
). A hiba bekövetkezte után a szkript másolatát az asztalra tettem, de ugyanazt a hibát látom.
Mi a probléma és a megoldás? class = “comments”>
Válasz
A szkript értelmezője nélkül fut, amikor futtathatóvá válik, és tartalmaz egy shebang a legelső sornál. Mivel a szkripted fut, feltételezem, hogy ez a helyzet a szkripteddel is. De a hibaüzenet azt mutatja, hogy hiányzik a vezető perjel a bash elérési útjában. A shebang a következőképpen kell kinéznie:
#!/bin/bash