grep -q命令的if应用
今天在学习一个shell脚本时学到了grep的新用法,和传统的返回文本输出不同返回的是布尔值,可用于0/1判断
if grep -qs “Red Hat” /etc/redhat-release;
then os_type=rhel
fi
- 查看grep命令帮助
grep --help
-q, --quiet, --silent suppress all normal output
从字面意思理解为“安静状态”/“抑制全部正常输出”,而经测试实际返回的是一个布尔值
[xxx ~]$ cat test
111
222
333
[xxx ~]$ if grep -qs 111 test;then echo yes; else echo no;fi
yes