Jag får detta fel när jag kör detta skript
-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory
Det ӊr ett Linux-system (Ubuntu)
Kommentarer
- 1. Vänligen redigera din fråga så att den innehåller
ls -l /usr/bin/bash
. 2. Vänligen redigera din fråga för att identifiera om du skapade skriptfilen på en Windows-dator och sedan överförde den till ditt UNIX / Linux / Mac-system. 3. Vänligen redigera din fråga för att identifiera vilken typ av system du använder - @roaima Jag har just redigerat den … btw dess a linuxsystem
- Väntar fortfarande på svar på # 1 och # 2 dock
- @roaima sorry kompis jag ' kan inte få dig … Det ' ett ubuntu-system
- Vad får du inte '? Jag bad dig att köra
ls -l /usr/bin/bash
och lägga kommandot och dess resultat i din fråga.
Svara
Ditt system har ingen bash
tolk vid /usr/bin/bash
, men conn.sh
-skript anger att detta är tolk som ska användas i sin initiala #!
-rad.
Ändra skriptets första rad (#!
rad) så att den pekar på rätt plats där bash
är installerad. På de flesta Linux-system är detta /bin/bash
(så den första raden bör sannolikt vara #!/bin/bash
), men du kan också kontrollera detta med
command -v bash
i en terminal.