浪子の情 发表于 2016-11-16 23:42:00

请教路由器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

csersoft 发表于 2016-11-18 16:03:47

可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。
for ((i=0; i<=32; i++))
原来是路由器的shell不支持这种语法,后来改成别的可以了:
for i in $(seq 0 32)

浪子の情 发表于 2016-11-20 00:35:31

csersoft 发表于 2016-11-18 08:03
可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。



谢谢,网上查看了代码,修改了下可以用了

wxdsd 发表于 2016-12-10 15:53:48

一窍不通学习一下
页: [1]
查看完整版本: 请教路由器shell脚本问题