私のbashスクリプトについて少し助けが必要です:
#!/bin/bash
zenity --list --title="Select Server" --text="Select the server to start" --radiolist \
--column= --column=Server --column=Port \
FALSE "Creative+Survival" 25565 \
FALSE "Tekkit Cheat Survival" 25566 \
FALSE "Flat Tekkit" 25567 \
FALSE "SunnyDale City" 25568 \
FALSE "Doom Dungeon" 25569 \
FALSE "Survival Tekkit" 25570 \
| cat > ~/temp
server=$(cat ~/temp)
if $server="Creative+Survival" then
gnome-terminal -x sh "/home/kulboy121/Servers/Creative and Survival/launch.sh"
end
else
echo wrong answer...
end
rm ~/temp
これは、私が所有するいくつかの Minecraft サーバーを起動するためのスクリプトです。最終的には、他のすべてのサーバーの if エントリも追加します。これは、Creative + Survival を選択しない場合の出力です。
Server Startup - INCOMPLETE.sh: 20: Server Startup - INCOMPLETE.sh: Syntax error: "else" unexpected (expecting "then")
そして、Creative + Survival を選択すると、同じことが起こります。ばかげた質問で申し訳ありませんが、これは私の最初の bash スクリプトの 1 つです。
ありがとうございました!