-bash: ./conn.sh: / usr / bin / bash: zły interpreter: Brak takiego pliku lub katalogu

Otrzymuję ten błąd podczas wykonywania ten skrypt

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

To jest w systemie Linux (Ubuntu)

Komentarze

  • 1. edytuj swoje pytanie, aby uwzględnić ls -l /usr/bin/bash. 2. edytuj swoje pytanie, aby sprawdzić, czy utworzyłeś plik skryptu na komputerze z systemem Windows, a następnie przesłałeś go do systemu UNIX / Linux / Mac. 3. edytuj swoje pytanie, aby określić, jakiego typu systemu używasz.
  • @roaima Właśnie je zredagowałem … przy okazji system linux
  • Wciąż czekam na odpowiedzi na pytania nr 1 i nr 2
  • @roaima sorry kolego, ' nie mogę cię zdobyć … To ' w systemie ubuntu
  • Czego nie ' otrzymujesz? Poprosiłem Cię o uruchomienie ls -l /usr/bin/bash i umieszczenie polecenia i jego wyniku w swoim pytaniu.

Odpowiedz

Twój system nie ma bash interpretera pod adresem /usr/bin/bash, ale określa, że jest to interpreter używany w początkowej linii #!.

Zmodyfikuj pierwszą linię skryptu (#! line), tak aby wskazywał poprawną lokalizację, w której zainstalowano bash. W większości systemów Linux jest to /bin/bash (więc pierwsza linia powinna być prawdopodobnie #!/bin/bash), ale możesz to również sprawdzić za pomocą

command -v bash 

w terminalu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *