spongeGangstar

spongeGangstar 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

spongeGangstar 提出了问题 · 2019-10-30

如果获取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代码块运行出错时,获取它的报错状态?

关注 1 回答 0

认证与成就

  • 获得 0 次点赞
  • 获得 0 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 0 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2019-10-29
个人主页被 107 人浏览