“ bin / bash: slechte interpreter: geen bestand of directory ” bij het uitvoeren van shellscript

Ik schreef een shellscript voor mijn Raspberry Pi en maakte het uitvoerbaar. Wanneer ik ./filename.sh draai, zie ik een foutmelding:

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

Ik heb dit script geschreven in de standaarddirectory (/home/pi). Nadat de fout is opgetreden, heb ik een kopie van het script op mijn bureaublad gezet, maar ik zie dezelfde fout.

Wat is het probleem en de oplossing?

Opmerkingen

  • Denk je dat het gemakkelijker zou zijn om je te helpen als je het script dat je hebt geschreven ook daadwerkelijk hebt opgenomen?

Antwoord

Een script wordt uitgevoerd zonder zijn interpreter wanneer het uitvoerbaar wordt gemaakt en bevat een shebang op de allereerste regel. Omdat uw script wordt uitgevoerd, neem ik aan dat dit het geval is met uw script. Maar uit de foutmelding blijkt dat u de schuine streep in het pad naar bash mist. Uw shebang zou er als volgt uit moeten zien:

#!/bin/bash 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *