grep -q 大小比较

时间:2023-01-27 08:53:32

grep -q

在shell脚本中,你只需要知道grep有没有找到指定的字符串,而不需要满屏幕打印出来,因为那样会很难看。这只可以加-q选项,执行结果是:如果找到了,会返回0,否则,返回1。然后你在接下来的语句中检查$?的值,就知道grep有没有找到需要的字符串了。
举个例子,假设文件a.txt的内容为:”aaaa“
那么你grep -iq "a"
然后echo $?
输出是0
如果grep -iq "aaa"
然后echo $?
结果是1


if [ 1 -ne 1 ];then
...
fi

-eq 是等于

-ne 是不等于

-le 小于等于

-ge 大于等于

-lt 小于

-gt大于