使expect脚本传回返回值

简介: 使expect脚本传回返回值 1、使用expect示例: spawn $SPAWN_CMD expect {         -re "Enter password for new role:" {                 send "$PWPROMPT\...

使expect脚本传回返回值

1、使用expect示例:

spawn $SPAWN_CMD

expect {

        -re "Enter password for new role:" {

                send "$PWPROMPT\n"

                exp_continue

        } -re "Enter it again:" {

                send "$PWPROMPT\n"

                exp_continue

        } -re "Password(.*)" {

                send "$PASSWORD\n"

                exp_continue

        } -re "Password(.*):" {

                send "$PASSWORD\n"

                exp_continue

        } eof

}

2、返回值

spawn true

expect eof

catch wait result

exit [lindex $result 3]

Exits with 0.

***

spawn false

expect eof

catch wait result

exit [lindex $result 3]

Exits with 1.

原文

http://stackoverflow.com/questions/3299502/how-to-return-spawned-process-exit-code-in-expect-script

目录
相关文章
|
6月前
|
监控 Shell Linux
多行重定向,expect,字符串处理,高级变量,脚本工具
多行重定向,expect,字符串处理,高级变量,脚本工具
|
6月前
|
JavaScript 前端开发
提交表单时执行func方法
在这个例子中,我们使用jQuery的 `.submit()`方法来处理表单提交事件。当用户点击提交按钮时,会执行一个函数,该函数阻止表单的默认提交行为(使用 `e.preventDefault()`),然后执行我们的代码。
36 0
Mgo
|
Shell Go
go调用shell命令两种方式实现(有无返回值)
go调用shell命令两种方式实现(有无返回值)
Mgo
1597 1
shell 命令返回值判断
shell 命令返回值判断
SHEL脚本中调用另外一个脚本的函数和变量
SHEL脚本中调用另外一个脚本的函数和变量
101 0
|
Shell
SHELL中函数的写法、调用、参数、返回值代码范例
SHELL中函数的写法、调用、参数、返回值代码范例
124 0
|
小程序
小程序的navigateBack返回时是怎么携带参数返回的
小程序的navigateBack返回时是怎么携带参数返回的
113 0