找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3089|回复: 3

请教路由器shell脚本问题

[复制链接]
发表于 2016-11-16 23:42:00 | 显示全部楼层 |阅读模式
#!/bin/sh
$ n+ p6 i: G- v[ "$ACTION" = ifup ] || exit 0
+ G$ s- H7 c! q& k, z7 |9 {[ "$INTERFACE" = wan ] || exit 0
8 P2 |9 K* m4 U6 [" |, LIP=$(ifconfig pppoe-wan 2>/dev/null | grep inet | awk '{print $2}' | cut -c 6-8)1 a% }  f9 l  t( E
if [ "$IP" = "112" -o "$IP" = "183" -o "$IP" = "223"];
0 ?9 t2 {4 ~. g  H" h) V& Sthen
; p- [2 Y  Q0 P" Y4 G9 I; @        exit 0
- S6 U, s' Y5 ^/ r0 v4 T# [else
  \2 h2 o: c9 y1 |# L4 @6 v/ T        sleep 3
) `: I# ^0 q% w! D$ p        ifup wan
$ r8 g/ B: a" B+ `. D, Z' j* Zfi
3 ~2 u9 i; N- S7 G! S( j
% F! T/ c0 f" {7 Z# n. A1 y( V. |) g8 K+ T; p% ?" }+ L( {

. p& f  U6 S- n6 ?此代码放入目录 /etc/hotplug.d/iface   后  路由器一直重拨,然后就算是拨到了我想要112 还是重拨,求高手帮忙看下,我QQ3799215  
6 l$ z: O; L9 P9 F! w
9 p/ r$ M  ^5 o# m/ n4 F
发表于 2016-11-18 16:03:47 | 显示全部楼层
可能跟路由器里shell有关系,输出log看看吧。
, k- ]# j, o* g- G$ U之前写的一个脚本在路由器里跑,发现结果不对。  E0 i7 N8 r1 o" p  U
  1. for ((i=0; i<=32; i++))
复制代码

" d( ~/ v: y. F" h6 E6 \2 M! [9 l. T原来是路由器的shell不支持这种语法,后来改成别的可以了:
7 M( x: A: O$ S+ G
  1. for i in $(seq 0 32)
复制代码
 楼主| 发表于 2016-11-20 00:35:31 | 显示全部楼层
csersoft 发表于 2016-11-18 08:03
4 B. Y- d) T; L可能跟路由器里shell有关系,输出log看看吧。7 w2 L3 _1 |0 M; ^+ O$ h# Y+ ^0 G
之前写的一个脚本在路由器里跑,发现结果不对。
8 n! T8 \" {5 E6 I9 x0 K( _2 `" `
谢谢,网上查看了代码,修改了下可以用了
发表于 2016-12-10 15:53:48 | 显示全部楼层
一窍不通学习一下
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-2 17:55 , Processed in 0.022329 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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