Ошибка с #!/BIN/BASH MAC

Я пытаюсь разместить сервер без изменений, и я посмотрел учебник на YouTube.

Вот что я написал в textedit для запуска сервера (.command):

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

Кстати, я назвал файл (Unturned Serveur.command) без ()

но это дает мне эту ошибку:

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

выйти

Кто-нибудь может мне помочь.

1 ответ

Вы получаете ошибку:

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

потому что нет файла с именем /BIN/BASH в системах Linux (если вы не создаете его самостоятельно). Все системы Linux чувствительны к регистру, поэтому #!/bin/bash а также #!/BIN/BASH совершенно разные.

Чтобы решить проблему, связанную с переводчиком, сделайте шебанг следующим образом:

#!/bin/bash

Или предположительно:

#!/usr/bin/env bash

Также у вас, похоже, возврат каретки в качестве ограничителя строки, но системы Linux используют перевод строки для завершения строки. Поэтому вы должны исправить это самостоятельно или использовать простую строку программы dos2unix делать работу.

Вы можете просто сделать преобразование:

dos2unix filename

По умолчанию он не установлен, вы можете установить его:

sudo apt-get install dos2unix
Другие вопросы по тегам