Jeg får denne fejl under udførelse dette script
-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory
Det “er et Linux-system (Ubuntu)
Kommentarer
- 1. rediger dit spørgsmål, så det inkluderer
ls -l /usr/bin/bash
. 2. Venligst rediger dit spørgsmål for at identificere, om du oprettede scriptfilen på en Windows-computer og derefter overførte den til dit UNIX / Linux / Mac-system. 3. Venligst rediger dit spørgsmål for at identificere hvilken type system du bruger - @roaima Jeg har lige redigeret det … btw det er en linux-system
- Venter stadig på svar på nr. 1 og # 2 dog
- @roaima undskyld ven jeg ' er ikke i stand til at få dig … Det ' et ubuntu-system
- Hvad får du ' ikke? Jeg bad dig om at køre
ls -l /usr/bin/bash
og lægge kommandoen og resultatet i dit spørgsmål.
Svar
Dit system har ikke en bash
tolk ved /usr/bin/bash
, men conn.sh
script angiver, at dette er den tolk, der skal bruges i sin oprindelige #!
linje.
Rediger scriptets første linje (#!
linje), så den peger på den korrekte placering, hvor bash
er installeret. På de fleste Linux-systemer er dette /bin/bash
(så første linje skal sandsynligvis være #!/bin/bash
), men du kan også kontrollere dette med
command -v bash
i en terminal.