#!/BIN/BASH MAC 错误

#!/BIN/BASH MAC 错误

我正在尝试托管一个未转变者服务器,并且在 youtube 上观看了一个教程。

这就是我在文本编辑中为服务器启动器(.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

因为 Linux 系统中没有文件命名/BIN/BASH(除非您自己创建一个)。所有 Linux 系统都区分大小写,因此#!/bin/bash#!/BIN/BASH完全不同。

为了解决解释器相关的问题,将 shebang 设置为:

#!/bin/bash

或者最好:

#!/usr/bin/env bash

另外,您似乎使用回车符作为行终止符,但 Linux 系统使用换行符来终止行。因此,您应该自己更正它或使用简单的程序行dos2unix来完成这项工作。

您可以通过以下方式简单地进行转换:

dos2unix filename

它不是默认安装的,您可以通过以下方式安装它:

sudo apt-get install dos2unix

相关内容