Я пытаюсь разместить неотвернутый сервер, и я посмотрел учебник на YouTube.
Вот что я написал в textedit для запуска сервера (команда.):
#!/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
logout
может мне кто-нибудь помочь.
Вы получаете ошибку:
/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