Shell 5:语法错误:“;(在我的脚本中是“出乎意料”(期待“then”)
您好,我在这个脚本中有一个问题 此功能显然不好,但如何修复它Shell 5:语法错误:“;(在我的脚本中是“出乎意料”(期待“then”),shell,syntax,syntax-error,sh,netcat,Shell,Syntax,Syntax Error,Sh,Netcat,您好,我在这个脚本中有一个问题 此功能显然不好,但如何修复它 nc -z -v ip adress port if connect to ip adress port 13000 (tcp) failed: Connection refused then cd /usr/home/game/ ./game else exit fi 错误: 5:语法错误:“(“意外(应为“then”) $(…)将命令的输出替换到命令行中。并且2>&1将标准错误重定向到标准输出,因此该命令将捕获错误消息 $(…)
nc -z -v ip adress port
if connect to ip adress port 13000 (tcp) failed: Connection refused
then
cd /usr/home/game/
./game
else
exit
fi
错误:
5:语法错误:“(“意外(应为“then”)
$(…)
将命令的输出替换到命令行中。并且2>&1
将标准错误重定向到标准输出,因此该命令将捕获错误消息
$(…)
将命令的输出替换到命令行中。并且2>&1
将标准错误重定向到标准输出,因此该命令将捕获错误消息
$(…)
将命令的输出替换到命令行中。并且2>&1
将标准错误重定向到标准输出,因此该命令将捕获错误消息
$(…)
将命令的输出替换到命令行中。并且2>&1
将标准错误重定向到标准输出,因此错误消息将被捕获。您可能只需根据nc的退出状态执行操作:
if nc ...
then
play the game
else
exit
fi
您可能只需根据nc的退出状态进行操作:
if nc ...
then
play the game
else
exit
fi
您可能只需根据nc的退出状态进行操作:
if nc ...
then
play the game
else
exit
fi
您可能只需根据nc的退出状态进行操作:
if nc ...
then
play the game
else
exit
fi
这应该做什么:
如果连接到ip地址端口13000(tcp)失败:连接被拒绝
?是否确实有一个命令连接接受这些参数?或者您正在尝试检查错误?是否仅当nc
命令失败时才打算运行/game
?如果连接到ip地址端口13000(tcp),该命令应该执行什么操作:失败:连接被拒绝
?是否确实有一个命令连接接受这些参数?或者您正在尝试检查错误?是否仅当nc
命令失败时才打算运行/game
?如果连接到ip地址端口13000(tcp),该命令应该执行什么操作:失败:连接被拒绝
?是否确实有一个命令连接接受这些参数?或者您正在尝试检查错误?是否仅当nc
命令失败时才打算运行/game
?如果连接到ip地址端口13000(tcp),该命令应该执行什么操作:失败:连接被拒绝
?是否确实有一个命令connect
接受这些参数?或者您正在尝试检查错误?是否仅当nc
命令失败时才打算运行/game
?