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 "error
argv0 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