如何期望在Expect脚本中使用前导' - '字符串的字符串

时间:2017-08-18 04:47:26

标签: tcl expect

我已经尝试过这段代码,期待“-bash-4.3 $”

expect "-bash-4.3$"

但它不起作用

2 个答案:

答案 0 :(得分:2)

你需要写expect -- -string否则会认为-string是一个选项。

# expect -c 'expect -bash'
bad flag "-bash": must be -glob, [...], -timeout, -nobrace, or --
    while executing
"expect -bash"
# expect -c 'expect -- -bash'

答案 1 :(得分:0)

  

如果它显示'no such file or directory'那么你使用它错了!

您需要定义<testing_expect_script>.exp

执行$ ./<testing_expect_script>.exp

您可以使用以下操作让您的脚本执行某些操作 -

  • 期望
  • 发送
  • 菌种
  • 相互作用