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
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.
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 gebruiktls -l /usr/bin/bash
uit te voeren en de opdracht en het resultaat in je vraag te plaatsen.