-bash: ./conn.sh: / usr / bin / bash: rossz tolmács: Nincs ilyen fájl vagy könyvtár

Futtatás közben kapom ezt a hibát ez a szkript

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

Ez egy Linux rendszer (Ubuntu)

Megjegyzések

  • 1. Kérjük, szerkessze a kérdését, hogy a ls -l /usr/bin/bash szerepeljen benne. 2. Kérjük, szerkessze a kérdését, hogy azonosítsa, létrehozta-e a szkriptfájlt egy Windows számítógépen, majd átvitte-e a UNIX / Linux / Mac rendszerre. 3. Kérjük, szerkessze a kérdését, hogy azonosítsa, milyen típusú rendszert használ.
  • @roaima most szerkesztettem … btw its a linux rendszer
  • Még mindig várok az 1. és 2. számú válaszokra
  • @roaima sajnálom a haveromat, én ' nem tudlak megszerezni … Ez ' az ubuntu rendszert
  • Mit nem kapsz ' t? Arra kértem, futtassa a ls -l /usr/bin/bash parancsot, és tegye a kérdésbe a parancsot és annak eredményét.

Válasz

A rendszerének nincs bash tolmácsa a /usr/bin/bash címen, de a szkript megadja, hogy ezt a tolmácsot kell használni a kezdeti #! sorban.

A szkript első sorának módosítása (a #! sor) úgy, hogy az a helyes helyre mutasson, ahová a bash telepítve van. A legtöbb Linux rendszeren ez /bin/bash (tehát az első sor valószínűleg #!/bin/bash legyen), de ezt a

command -v bash 

egy terminálban.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük