linux_startscript.sh:14:linux_startscript.sh:语法错误:“(”意外

linux_startscript.sh:14:linux_startscript.sh:语法错误:“(”意外

我正在尝试在我的服务器上启动多人游戏服务器。我已将文件传输到服务器并尝试使用以下命令执行它们:

cd /home/user/RisingWorld/
sh linux_startscript.sh

但我总是收到错误

linux_startscript.sh: 14: linux_startscript.sh: Syntax error: "(" unexpected

我从下载的 http://download.rising-world.net/download.php?type=server&filetype=zip 并在我的 Windows 系统上启动它,一切正常。我做错了什么?

答案1

该文件的第一行显示它不是一个sh脚本,而是一个bash脚本。

我建议您使该文件可执行并按如下方式对待它:

chmod a+x linux_startscript.sh

从现在开始,您可以像这样运行它:

./linux_startscript.sh

答案2

我认为你sh对外壳的看法是dash

ls -l /bin/sh
lrwxrwxrwx 1 root root 4 giu  6  2013 /bin/sh -> dash

您可以使用以下命令执行它:

bash linux_startscript.sh

相关内容