Erro com #! / BIN / BASH MAC [fechado]

2

Estou tentando hospedar um servidor não resolvido e assisti a um tutorial no youtube.

Então é isso que eu escrevi em textedit para o launcher do servidor (a .command):

#!/BIN/BASH
/Users/username/Desktop/Unturned/Unturned.app/Contents/MacOS/Unturned -nogui -batchmode +secureserver/ServeurQC

btw, eu chamei o arquivo (Unturned Serveur.command) sem o ()

mas está me dando este erro:

-bash: /Users/username/Desktop/Unturned Serveur.command: /BIN/BASH^M: bad interpreter: No such file or directory

logout

alguém pode me ajudar.

    
por TheKiller 06.07.2015 / 22:30

1 resposta

4

Você está recebendo o erro:

/BIN/BASH^M: bad interpreter: No such file or directory

porque não há nenhum arquivo chamado /BIN/BASH em sistemas Linux (a menos que você crie um você mesmo). Todos os sistemas Linux diferenciam maiúsculas de minúsculas, portanto, #!/bin/bash e #!/BIN/BASH são totalmente diferentes.

Para resolver o problema relacionado ao intérprete, faça o seguinte:

#!/bin/bash

Ou de preferência:

#!/usr/bin/env bash

Além disso, você parece ter o retorno de carro como seu terminador de linha, mas os sistemas Linux usam alimentação de linha para finalizar linhas. Portanto, você mesmo deve corrigi-lo ou usar uma linha de programa simples dos2unix para fazer o trabalho.

Você pode simplesmente fazer a conversão por:

dos2unix filename

Não está instalado por padrão, você pode instalá-lo por:

sudo apt-get install dos2unix
    
por heemayl 06.07.2015 / 22:36