【改】shell 判断文件中有无特定子串方法(grep)

转自:https://blog.csdn.net/zhuguiqin1/article/details/79160923

利用grep执行的命令结束代码$?的值来判断是否已经grep到特定的值。

当$?等于0时,表示已经找到。

当$?不等于1时,表示没有找到。

当$?大于1时,表示命令执行错误,可能是参数错误什么的导致命令没有成功执行。

示例代码:

grep  "abc" aa.txt
if [ $? -ne 0 ] ;then
    echo "grep return a none-zero value, not find abc"
else
    echo "grep return zero value, find abc"
fi
posted @ 2019-06-13 14:45  菜鸟升级  阅读(852)  评论(0编辑  收藏  举报