expect语法基础:while、for循环、if语句的用法示例.docx_第1页
expect语法基础:while、for循环、if语句的用法示例.docx_第2页
expect语法基础:while、for循环、if语句的用法示例.docx_第3页
expect语法基础:while、for循环、if语句的用法示例.docx_第4页
expect语法基础:while、for循环、if语句的用法示例.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

expect语法基础: while、for 循环、if 语句的用法示例 - cbwcwy - 博客园=两种for循环的写法for set i 0 $i$ cat tclfor.test #!/usr/bin/expect - # /thread-2301733-1-1.html # 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.test -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 third 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: 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 format clock seconds =ping的例子set p_loop 5while $p_loop send_user nStpe 1 Ping to server. set timeout 60 send ping -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 -c5 FAILn exit 1 =expect读取文件的例子#!/usr/bin/expect -# /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 spawn sqlplus / as sysdba; expect SQL; send alter user sys identified by 123456

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论