请教路由器shell脚本问题
#!/bin/sh[ "$ACTION" = ifup ] || exit 0
[ "$INTERFACE" = wan ] || exit 0
IP=$(ifconfig pppoe-wan 2>/dev/null | grep inet | awk '{print $2}' | cut -c 6-8)
if [ "$IP" = "112" -o "$IP" = "183" -o "$IP" = "223"];
then
exit 0
else
sleep 3
ifup wan
fi
此代码放入目录 /etc/hotplug.d/iface 后路由器一直重拨,然后就算是拨到了我想要112 还是重拨,求高手帮忙看下,我QQ3799215
可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。
for ((i=0; i<=32; i++))
原来是路由器的shell不支持这种语法,后来改成别的可以了:
for i in $(seq 0 32) csersoft 发表于 2016-11-18 08:03
可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。
谢谢,网上查看了代码,修改了下可以用了 一窍不通学习一下
页:
[1]