Am primit această eroare în timpul executării acest script
-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory
Este „un sistem Linux (Ubuntu)
Comentarii
- 1. Vă rugăm să modificați întrebarea dvs. pentru a include
ls -l /usr/bin/bash
. 2. Vă rugăm să editați întrebarea dvs. pentru a identifica dacă ați creat fișierul script pe un computer Windows și apoi l-ați transferat în sistemul UNIX / Linux / Mac. 3. Vă rugăm să editați întrebarea dvs. pentru a identifica ce tip de sistem utilizați - @roaima tocmai l-am editat … btw its a sistem Linux
- Încă așteaptă răspunsuri la # 1 și # 2, deși
- @roaima îmi pare rău, am ' nu pot să te ajut … Este ' un sistem ubuntu
- Ce nu primiți '? V-am rugat să rulați
ls -l /usr/bin/bash
și să puneți comanda și rezultatul acesteia în întrebarea dvs.
Răspundeți
Sistemul dvs. nu are un interpretor bash
la /usr/bin/bash
, ci specifică faptul că acesta este interpretul de utilizat în linia inițială #!
.
Modificați prima linie a scriptului (#!
line), astfel încât să indice locația corectă în care este instalat bash
. Pe majoritatea sistemelor Linux, acesta este /bin/bash
(deci probabil prima linie ar trebui să fie #!/bin/bash
), dar puteți verifica acest lucru și cu
command -v bash
într-un terminal.