expect语法基础whilefor循环if语句的用法示例.docx





《expect语法基础whilefor循环if语句的用法示例.docx》由会员分享,可在线阅读,更多相关《expect语法基础whilefor循环if语句的用法示例.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、expect语法基础:while、for循环、if语句的用法示例from CU=两种for循环的写法for set i 0 $i$ cat tclfor.test #!/usr/bin/expect - # # for Bob testing # puts -1- for set i 0 $i 10 incr i puts I inside first loop: $i puts -2- for set i 3 $i 2 incr i puts I inside second loop: $i puts -3- puts Start set i 0 while $i $ ./tclfor.te
2、st -1- I inside first loop: 0 I inside first loop: 1 I inside first loop: 2 I inside first loop: 3 I inside first loop: 4 I inside first loop: 5 I inside first loop: 6 I inside first loop: 7 I inside first loop: 8 I inside first loop: 9 -2- -3- Start I inside third loop: 0 I after incr: 1 I inside t
3、hird loop: 1 I after incr: 2 I inside third loop: 2 I after incr: 3 I inside third loop: 3 I after incr: 4 I inside third loop: 4 I after incr: 5 I inside third loop: 5 I after incr: 6 I inside third loop: 6 I after incr: 7 I inside third loop: 7 I after incr: 8 I inside third loop: 8 I after incr:
4、9 I inside third loop: 9 I after incr: 10 -4- 1 -5- 2=if的写法 if $sync_flag = true puts Sync start at clock format clock seconds catch eval exec $TOOL_HOME/bin/$sync_cmd $sync_parm output puts $output if $output eq SYNC complete! puts SYNC complete! else puts SYNC error! exit 1 puts Sync end at clock
5、format clock seconds =ping的例子set p_loop 5while $p_loop send_user nStpe 1 Ping to server. set timeout 60 send ping 10.1.1.1 -c5r expect 64 bytes send_user ok set p_loop 0 timeout set p_loop expr $p_loop-1 #expect里的加减法 send_user failed.n eof send_user ping 10.1.1.1 -c5 FAILn exit 1 =expect读取文件的例子#!/us
6、r/bin/expect -# http:/scmbob.org/counting_file_lines.html#open a fileset fd open /home/xiabao/myfile.txt rset number 0# read each linewhile gets $fd line = 0 incr number puts Number of lines: $numberclose $fd=当前用户是root,我想用 su - oracle,然后在oracle下使用 expect -c 命令,不想用脚本,想用一行命令实现su - oracle -c expect -c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- expect 语法 基础 whilefor 循环 if 语句 用法 示例

限制150内