有一行shell脚本中我看到:
grep -e ERROR ${LOG_DIR_PATH}/${LOG_NAME} > /dev/null if [ $? -eq 0 ]
它检查grep的返回值($?)。在这种情况下,它将其与0(成功)进行比较。
通常当你看到这样的东西(检查grep的返回值),它检查是否检测到特定的字符串。虽然不需要重定向到/ dev / null,但使用-q可以完成同样的事情。