bash – 如果[$? -eq 0]表示shell脚本?
发布时间:2020-12-15 09:13:59 所属栏目:安全 来源:网络整理
导读:有一行shell脚本中我看到: grep -e ERROR ${LOG_DIR_PATH}/${LOG_NAME} /dev/nullif [ $? -eq 0 ] 它检查grep的返回值($?)。在这种情况下,它将其与0(成功)进行比较。 通常当你看到这样的东西(检查grep的返回值),它检查是否检测到特定的字符串。虽然不需
有一行shell脚本中我看到:
grep -e ERROR ${LOG_DIR_PATH}/${LOG_NAME} > /dev/null if [ $? -eq 0 ]
它检查grep的返回值($?)。在这种情况下,它将其与0(成功)进行比较。
通常当你看到这样的东西(检查grep的返回值),它检查是否检测到特定的字符串。虽然不需要重定向到/ dev / null,但使用-q可以完成同样的事情。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读