Chinaunix

标题: 关于一个expect shell问题。有人明白的近来一趟。。谢谢啊 [打印本页]

作者: werll    时间: 2011-12-01 17:44
标题: 关于一个expect shell问题。有人明白的近来一趟。。谢谢啊
#!/usr/bin/expect
set use root
set password 123456
set host [lindex $argv 0]
set server [lindex $argv 1]
set act [lindex $argv 2]
set timeout 5
if { $argc != 3 } {
    puts "errorargv0 hostname servername act"
    exit 1
}
if { [lindex $argv 0] == "all"} {
spawn sh /home/123
}
expect eof

spawn  ssh -l $use $host
expect "password:"
send "$password\r"
expect "*#"
send "service $server $act\r"
#}
expect eof


怎么禁止让红色标识的运行。或者。在第一个if判断过后成立,就不运行红色部分,否则运行红色部分!
作者: jason680    时间: 2011-12-01 17:52
回复 1# werll


exit
作者: werll    时间: 2011-12-01 18:25
回复 2# jason680

exit是不行的 我试过了。兄台能描述清楚点吗。谢谢
作者: zqy0227    时间: 2011-12-01 19:22
break..
作者: jason680    时间: 2011-12-01 23:09
回复 3# werll


不行。兄台能描述清楚点吗。谢谢
作者: bikong0411    时间: 2011-12-02 09:16
exit 1




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2