我想写一个非常简单的脚本来检查iptables是否已经更新为Synergy工作。当前的脚本是:如果声明变量比较不工作在bash shell
if [[ $SYNERGY = "yes" ]]
then
echo "Synergy is active"
else
sudo iptables -I INPUT -p tcp --dport 24800 -j ACCEPT
export SYNERGY=yes
fi
但它不工作
我也试图与这个修改后的版本(我一直在我打开一个新的终端,每次问须藤密码),但结果是相同
syn="yes"
if [ "$SYNERGY" = "$syn" ]
then
echo "Synergy is active"
else
sudo iptables -I INPUT -p tcp --dport 24800 -j ACCEPT
export SYNERGY=yes
fi
问题在哪里?
SYNERGY变量是如何设置的? – anubhava 2014-12-03 14:10:55
它可能会要求root密码执行命令'sudo iptables -I INPUT -p tcp --dport 24800 -j ACCEPT' – RBH 2014-12-03 14:11:09
@anubhava变量SYNERGY在else语句的export命令中设置 – sthor69 2014-12-03 16:07:59