我的脚本使用expect
命令。我有几个不同的提示,我需要或表达。
有可能做这样的事吗?
expect {
'Hello. Press y for YES' *OR* 'Welcome again. Press y' {send -- "y\r" }
}
最佳答案
expect已经或内置了,例如:
expect {
"Hello. Press y for YES" {send -- "y\r"}
"Welcome again. Press y" {send -- "y\r"}
}
如果动作太大,可以将其放入函数中。但如果您愿意,可以使用正则表达式a | b:
expect -re "Hello. Press y for YES|Welcome again. Press y" {send "y\r"}
关于linux - 期望工具和逻辑或,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52603371/