expect语法基础:while、for循环、if语句的用法示例

expect语法基础:while、for循环、if语句的用法示例

ID:8805245

大小:10.66 KB

页数:5页

时间:2018-04-08

expect语法基础:while、for循环、if语句的用法示例_第1页
expect语法基础:while、for循环、if语句的用法示例_第2页
expect语法基础:while、for循环、if语句的用法示例_第3页
expect语法基础:while、for循环、if语句的用法示例_第4页
expect语法基础:while、for循环、if语句的用法示例_第5页
资源描述:

《expect语法基础:while、for循环、if语句的用法示例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、expect语法基础:while、for循环、if语句的用法示例-cbwcwy-博客园==两种for循环的写法for{seti0}{$i<=10}{incri}{#i默认增量是1,即等价incri1。注意这个反括号一定要写在这行行末:args:shouldbe"forstarttestnextcommand".........................}Q:能不能改为i为我指定的几个数就好。比如我指定i为35679这几个数?谢谢。foreach i{13579}{   puts"$i"}注:expect用的是tcl语法,不是sh

2、ell语法,或者用switch==for/while循环写法   [15:33:05-Bob@hzling08:~/test/tcl]-(1109)No.108->$cattclfor.test   #!/usr/bin/expect--   #                 http://bbs.chinaunix.net/thread-2301733-1-1.html   #forBobtesting   #   puts"---1---"   for{seti0}{$i<10}{incri}{       puts"Iinsi

3、defirstloop:$i"   }   puts"---2---"   for{seti3}{$i<2}{incri}{       puts"Iinsidesecondloop:$i"   }   puts"---3---"   puts"Start"   seti0   while{$i<10}{       puts"Iinsidethirdloop:$i"       incri       puts"Iafterincr:$i"   }   seti0   incri   puts"---4---"   puts"$i"

4、   #Thisisequivalentto:   seti[expr{$i+1}]   #expect里的加减法   puts"---5---"   puts"$i"运行:   [15:33:09-Bob@hzling08:~/test/tcl]-(1110)No.109->$./tclfor.test   ---1---   Iinsidefirstloop:0   Iinsidefirstloop:1   Iinsidefirstloop:2   Iinsidefirstloop:3   Iinsidefirstloop:4  

5、 Iinsidefirstloop:5   Iinsidefirstloop:6   Iinsidefirstloop:7   Iinsidefirstloop:8   Iinsidefirstloop:9   ---2---   ---3---   Start   Iinsidethirdloop:0   Iafterincr:1   Iinsidethirdloop:1   Iafterincr:2   Iinsidethirdloop:2   Iafterincr:3   Iinsidethirdloop:3   Iafteri

6、ncr:4   Iinsidethirdloop:4   Iafterincr:5   Iinsidethirdloop:5   Iafterincr:6   Iinsidethirdloop:6   Iafterincr:7   Iinsidethirdloop:7   Iafterincr:8   Iinsidethirdloop:8   Iafterincr:9   Iinsidethirdloop:9   Iafterincr:10   ---4---   1   ---5---   2===if的写法   if{$sync_

7、flag=="true"}{           puts"Syncstartat[clockformat[clockseconds]]"           catch{evalexec${TOOL_HOME}/bin/${sync_cmd}${sync_parm}}output           puts$output           if{$outputeq"SYNCcomplete!"}{                   puts"SYNCcomplete!"           }else{            

8、       puts"SYNCerror!"                   exit1           }           puts"Syncendat[clockformat[clockseconds]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。