Ошибка с #!/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