我有以下要求。
我正在使用 shell 脚本中的一个实用程序验证我的代码文件之一,并将该错误、警告消息写入输出文件。
现在我需要编写一个逻辑,就像如果该文件中有任何错误消息,那么我需要显示消息“请进行一致性检查”并从代码中出来。否则它需要继续并执行后续步骤。
答案1
一个疯狂的猜测
if grep ERRORS: $Sample_$DT.txt
then
echo "Errors found in the text file ($Sample_$DT.txt)"
else
## processing if no error
fi
## always processed after.
还请注意
- 我已经颠倒了 grep 的论点,按照
grep
文件争论之前的旧时代模式。 - 最好在之后立即放置条件
if
grep
将在 shell 之前显示错误(如果有)echo
,用于grep -q
避免输出。