欢迎来到天天文库
浏览记录
ID:8805245
大小:10.66 KB
页数:5页
时间:2018-04-08
《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]
此文档下载收益归作者所有