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

2021-01-30 839点热度 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

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论