$?
在一个项目中,我有一个测试设置,我可以在其中读取命令的退出状态。
在我的测试中,我想确保foobar
输出中不存在该字符串。
当我运行命令时:
./program | grep foobar
返回1
,表示失败。
我需要它返回0
。
有没有办法取消返回值?
答案1
!
反转管道的退出代码。
! ./program | grep -q foobar
$?
在一个项目中,我有一个测试设置,我可以在其中读取命令的退出状态。
在我的测试中,我想确保foobar
输出中不存在该字符串。
当我运行命令时:
./program | grep foobar
返回1
,表示失败。
我需要它返回0
。
有没有办法取消返回值?
!
反转管道的退出代码。
! ./program | grep -q foobar