-bash: ./conn.sh: / usr / bin / bash: slechte interpreter: bestand of map bestaat niet

Ik krijg deze foutmelding tijdens het uitvoeren dit script

-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory 

Het is een Linux-systeem (Ubuntu)

Reacties

  • 1. bewerk uw vraag zodat deze ls -l /usr/bin/bash bevat. 2. Gelieve uw vraag te bewerken om te bepalen of u het scriptbestand op een Windows-computer hebt gemaakt en vervolgens naar uw UNIX / Linux / Mac-systeem hebt overgebracht. 3. Gelieve bewerk uw vraag om te bepalen welk type systeem u gebruikt
  • @roaima Ik heb het zojuist bewerkt … trouwens het is een linux-systeem
  • Wacht nog steeds op antwoorden op # 1 en # 2
  • @roaima sorry vriend ik ' kan je niet krijgen … Het ' is een ubuntu-systeem
  • Wat krijg je niet '? Ik heb je gevraagd om ls -l /usr/bin/bash uit te voeren en de opdracht en het resultaat in je vraag te plaatsen.

Antwoord

Uw systeem heeft geen bash interpreter op /usr/bin/bash, maar de conn.sh script specificeert dat dit de interpreter is die gebruikt moet worden in de initiële #! regel.

Wijzig de eerste regel van het script (de #! line) zodat deze naar de juiste locatie verwijst waar bash is geïnstalleerd. Op de meeste Linux-systemen is dit /bin/bash (dus de eerste regel zou waarschijnlijk #!/bin/bash moeten zijn), maar je kunt dit ook controleren met

command -v bash 

in een terminal.

Geef een reactie

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