“如果!”怎么办?意思是?

迈克·B

我遇到了这样的if / then语句:

if ! foo ; then
        echo "blah" 
        exit 1
fi

具体if !什么意思?“如果结果foo不正确?” “如果退出代码foo不为0”?

克里斯·唐纳

!反转命令退出状态的含义-它是POSIX Shell语法的一部分,而不是的一部分if根据POSIX规范

如果保留字!如果不在管道之前,则退出状态应为管道中最后指定的命令的退出状态。否则,退出状态应为最后一条命令的退出状态的逻辑非。也就是说,如果最后一条命令返回零,则退出状态应为1;否则,退出状态应为1。如果最后一条命令返回的值大于零,则退出状态应为零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我不扔东西怎么办?

来自分类Dev

如果isAvailableForServiceType方法返回NO,该怎么办

来自分类Dev

Springockito怎么办?

来自分类Dev

如果AsyncTask被取消,该怎么办?

来自分类Dev

如果lua被信号打断怎么办?

来自分类Dev

如果trustStore证书过期怎么办?

来自分类Dev

如果不等待任务该怎么办?

来自分类Dev

班级怎么办?

来自分类Dev

如果try块突然完成怎么办?

来自分类Dev

如果正在等待的线程自行分离怎么办?

来自分类Dev

如果堆栈内存已满怎么办

来自分类Dev

如果completableFuture失败怎么办?

来自分类Dev

如果函数应用程序是类型类怎么办?

来自分类Dev

如果不包括GetRNGstate()怎么办?

来自分类Dev

如果我跑得太久怎么办?

来自分类Dev

如果Java打印NUL字符怎么办?

来自分类Dev

BDD结果:如果遇到错误该怎么办

来自分类Dev

如果工作完成了怎么办

来自分类Dev

如果AsyncTask被取消,该怎么办?

来自分类Dev

如果trustStore证书过期怎么办?

来自分类Dev

Maven:如果缺少Javadoc怎么办?

来自分类Dev

如果<iostream>函数失败怎么办?

来自分类Dev

Laravel怎么办?

来自分类Dev

如果a = b,如果每个值分别更改怎么办?

来自分类Dev

Python:如果数字太长怎么办?

来自分类Dev

短路:如果出现短路怎么办?

来自分类Dev

如果域事件失败了怎么办?

来自分类Dev

如果令牌过期怎么办

来自分类Dev

如果怎么办!shopt –oq posix; 到底是什么意思