Linux里面echo $?状态码等于0是什么意思?

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

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

以上是 的全部内容, 来源链接:

}

Echoes(打印)前一个命令的退出值。

如果失败,它将不为零(0)。

程序以状态码退出。每个程序都是独一无二的,并且具有不同的失败代码集,但是普遍承认0是'成功'的代码。

}

我要回帖

更多关于 echo处于关闭状态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信