论坛风格切换切换到宽版
  • 808阅读
  • 2回复

[问题求助][Ubuntu] 新手学习Expect脚本,想循环一下,请高手除错 [复制链接]

上一主题 下一主题
离线ruyiboy.
 
发帖
2018
C币
-152715
威望
383
贡献值
1
银元
-4
铜钱
4503
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#.!/usr/bin/expect -f--------------彩票

se.t force_conservative 0  ;# set to 1 to force conservative mode e.ven if[成人用品]
                          ;# script wasn.'t run conservativ.ely originally    美容
if {$force_con.serv.ative} {    外汇
  .      set. send_slow {1 .1}电影
        proc. send {ignore ar.g} {             电子
                sle.ep .1.
           .     exp_s.end -s -- $arg             汽车
        }
}

#
#######
####省略描述文字
########

########
set done 1
while($done){
    set. timeout -1学习
    spawn /.bin/xrgsu.
    match_max 100.000外贸
    expect -exact "Please inp.ut your user .name:"虚拟主机
   . send -- "123456789\r"    外汇
.   expect -exact "Please input y.our password:"             电子
    ..send -- "123456789\r" .
    expect -exact "Use DHCP,1-U.se,0.-UnUse(Default: 0):"           女人
   . send -- "\r"              乙肝
    expect -exa.ct "Use default aut.h parameter,0-Use 1-UnUse(Default: 0):"              乙肝
.   send -- "\r".
    expect -exact "Ple.ase input 'unauth' to Lo.gOff:"虚拟主机
}
expect eof

在终端中运行出现下列错误

root@KK:~# /xrgsu..exp学习
inva.lid command name "wh.ile(1){"    健康
    while exec.uting教育
"while($done){".教育
    .(fil.e "/xrgsu.exp" line 32).

就是,我忘记加空格了,加上.空格就可以正常认证了             电子
我学校用锐捷认证上网,锐捷禁止电脑里有代理软件,不是我.想做代理,只是不会卸载代理软.件<性病>
所以我就想写个脚本,每.次被断网之后自动循环.再执行一次脚本,就重连上了虚拟主机
但是,.这个脚本并没有循环阿,每次还是需要我按上,重新执行上一.次到命令才能连接            杀毒
怎.么才能让它每当xrgsu进程(应该是这.种条件吧)结束时再次执行这个脚本阿。.
http://upload.bbs.csuboy.com/Mon_1004/126_6915_9b620f33a380b5e.gif[/img]  http://upload.bbs.csuboy.com/Mon_1004/126_6915_fd2410a70b0defe.png[/img]下载 (88.85 KB)--------------彩票

2009-12-26 1.1:46          婚庆

[ 本.帖最后由 KK1987N 于 2009-12-26 12:.02 编辑 ]电影

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线八爪鱼.
发帖
2055
C币
-193375
威望
397
贡献值
1
银元
0
铜钱
4633
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[Ubuntu]
while     ( )   { }
要有空格....

离线森帝.
发帖
1943
C币
-61022
威望
362
贡献值
1
银元
-2
铜钱
4367
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[Ubuntu]
感谢,,就是需要空格
但是为什么它不循环阿
我使用锐捷认证登录,但是linux里好像有代理软件,锐捷禁止代理,所以2分钟断一下网
所以我就想做个循环,每次断开之后,自动再次执行脚本
要怎么写阿?
哥哥姐姐们帮帮我
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个