找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2597|回复: 3

请教路由器shell脚本问题

[复制链接]
发表于 2016-11-16 23:42:00 | 显示全部楼层 |阅读模式
#!/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  

发表于 2016-11-18 16:03:47 | 显示全部楼层
可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。
  1. for ((i=0; i<=32; i++))
复制代码

原来是路由器的shell不支持这种语法,后来改成别的可以了:
  1. for i in $(seq 0 32)
复制代码

点评

谢谢,网上查看了代码,修改了下可以用了  详情 回复 发表于 2016-11-20 00:35
 楼主| 发表于 2016-11-20 00:35:31 | 显示全部楼层
csersoft 发表于 2016-11-18 08:03
可能跟路由器里shell有关系,输出log看看吧。
之前写的一个脚本在路由器里跑,发现结果不对。

谢谢,网上查看了代码,修改了下可以用了
发表于 2016-12-10 15:53:48 | 显示全部楼层
一窍不通学习一下
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-30 06:38 , Processed in 0.020485 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表