[Linux]Shell检查某个命令的输出后再做进一步的动作

2021-01-30 25点热度 0人点赞 0条评论

场景:需要检查某个命令输出里包含某个字符串,有的话再执行下一步,没有的话,就说明脚本执行错误,需要发送提醒等等

简单的脚本距离如下:

#检查/usr/local/sbin/ipsec auto --status的命令是否包含"IPsec SA established"
/usr/local/sbin/ipsec auto --status | grep 'IPsec SA established' &> /dev/null
if [ $? == 0 ]; then
   echo "matched"
else
   echo "not established"
fi

 

Terry

记录开发运维过程中遇到的坑以及解决方案,干货分享

文章评论

*

code