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