bash – 如果[$? -eq 0]表示shell脚本?

前端之家收集整理的这篇文章主要介绍了bash – 如果[$? -eq 0]表示shell脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一行shell脚本中我看到:
grep -e ERROR ${LOG_DIR_PATH}/${LOG_NAME}  > /dev/null
if [ $? -eq 0 ]
它检查grep的返回值($?)。在这种情况下,它将其与0(成功)进行比较。

通常当你看到这样的东西(检查grep的返回值),它检查是否检测到特定的字符串。虽然不需要重定向到/ dev / null,但使用-q可以完成同样的事情。

猜你在找的Bash相关文章