请帮我解决这个问题。
我写了一个bash脚本,如下所示。我的目标是从包含bash脚本的expect脚本中获取返回值。
我制作的剧本如下所示。
#!/斌/庆典
x = $(期望-c'
spawn ssh -o StrictHostKeyChecking = no root@10.3.2.0
期待“ d:”
发送“qbcrootpass \ r”
期待“#”
发送“res = hello \ r”
发送“\ $ res \ r”
互动
“)
echo $ x
但它没有像我预期的那样工作! :(
我需要做哪些修改?
提前致谢。
答案 0 :(得分:0)
如果要获取最近退出的前台管道的退出状态,则应使用$?
special parameter:
#!/bin/bash
x=$(expect ...)
y=$?
# $x now contains the output from the 'expect' command, and $y contains the
# exit status