-bash: ./conn.sh: / usr / bin / bash: mau intérprete: arquivo ou diretório inexistente

Estou recebendo este erro durante a execução este script

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

É um sistema Linux (Ubuntu)

Comentários

  • 1. edite sua pergunta para incluir ls -l /usr/bin/bash. 2. edite sua pergunta para identificar se você criou o arquivo de script em um computador Windows e, em seguida, transferiu-o para o sistema UNIX / Linux / Mac. 3. Por favor, edite sua pergunta para identificar que tipo de sistema você está usando
  • @roaima Acabei de editá-lo … btw, é um sistema linux
  • Ainda estou esperando por respostas para # 1 e # 2 embora
  • @roaima desculpe amigo, eu ' não consigo te encontrar … É ' um sistema ubuntu
  • O que você ' não consegue? Pedi que você executasse ls -l /usr/bin/bash e colocasse o comando e seu resultado em sua pergunta.

Resposta

Seu sistema não tem um bash intérprete em /usr/bin/bash, mas o conn.sh o script especifica que este é o intérprete a ser usado em sua linha #! inicial.

Modifique a primeira linha do script (o #! linha) para que aponte para o local correto onde bash está instalado. Na maioria dos sistemas Linux, é /bin/bash (então a primeira linha provavelmente deve ser #!/bin/bash), mas você também pode verificar isso com

command -v bash 

em um terminal.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *