取消进程的退出状态

取消进程的退出状态

$?在一个项目中,我有一个测试设置,我可以在其中读取命令的退出状态。

在我的测试中,我想确保foobar输出中不存在该字符串。

当我运行命令时:

./program | grep foobar

返回1,表示失败。

我需要它返回0

有没有办法取消返回值?

答案1

!反转管道的退出代码。

! ./program | grep -q foobar

相关内容