我需要在shell脚本里面运行代码块,出现一个现象:在expect代码块有显示错误信息时,整个代码块返回的状态始终都是0,脚本无法通过状态码判断expect代码是否正常运行。
以上expect代码块不管是否运行正确,是否报错,$?的值都是0
问题:如何在expect代码块运行出错时,获取它的报错状态?
以上是 的全部内容, 来源链接:
我需要在shell脚本里面运行代码块,出现一个现象:在expect代码块有显示错误信息时,整个代码块返回的状态始终都是0,脚本无法通过状态码判断expect代码是否正常运行。
以上expect代码块不管是否运行正确,是否报错,$?的值都是0
问题:如何在expect代码块运行出错时,获取它的报错状态?
以上是 的全部内容, 来源链接:
Echoes(打印)前一个命令的退出值。
如果失败,它将不为零(0
)。
程序以状态码退出。每个程序都是独一无二的,并且具有不同的失败代码集,但是普遍承认0
是'成功'的代码。