• 1
  • 新人请关照

如果获取expect的报错状态码?

问题描述

我需要在shell脚本里面运行expect代码块,出现一个现象:在expect代码块有显示错误信息时,整个代码块返回的状态始终都是0,脚本无法通过状态码判断expect代码是否正常运行。

代码如下:

expect -c "
spawn su - xxxx
expect Password:
send xxxxx 
send \r
send \"python main.py \"
send \r
interact
"
echo $?

以上expect代码块不管是否运行正确,是否报错,$?的值都是0
问题:如何在expect代码块运行出错时,获取它的报错状态?

阅读 605
评论
    0 个回答
    撰写回答

    登录后参与交流、获取后续更新提醒

    相似问题
    推荐文章