Linux 拨号vps windows公众号手机端

shell怎么判断grep结果是否为空

lewis 7年前 (2018-11-12) 阅读数 11 #程序编程
文章标签 grepshell

在Shell脚本中,可以通过判断grep命令的返回值来确定其结果是否为空。grep命令在找到匹配项时返回0,如果没有找到匹配项则返回非零值。

以下是一个示例代码:

result=$(grep "pattern" file.txt)
if [ -z "$result" ]; then
echo "grep结果为空"
else
echo "grep结果不为空"
fi

在上面的示例中,首先将grep命令的结果保存到变量result中。然后使用-z选项来检查变量result是否为空,如果为空则输出"grep结果为空",否则输出"grep结果不为空"。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门