在 shell 脚本中 || : 是什么意思?

在 shell 脚本中 || : 是什么意思?

|| :在 shell 脚本的上下文中是什么意思?

我刚刚看到这句话:

eval "/usr/bin/mybinary aparameter" || :

答案1

||“或”比较运算符。

:是一个空运算符,它不执行任何操作。好吧,它确实返回成功退出状态……如果您需要的话?

因此就你的情况而言:

eval "/usr/bin/mybinary aparameter" || :

伪示例要么eval为真,要么不做任何事……但返回成功退出状态。这看起来很愚蠢,但它都是伪代码,用于向您展示一般结构,因此在某种程度上似乎很有意义。

相关内容