#/bin/bash
if echo "Hello World !" | grep -e Hello
then
echo true
else
echo false
fi
curl -s 127.0.0.1 | grep -e 成功
echo $?
if [[ $? == 0 ]]
then
echo ""
else
echo
fi
查到打印0 查不到打印1
grep 是从给定字符串中寻找匹配内容的命令。首先看出如果找到了匹配的内容,会打印匹配部分且得到的返回值 $? 为 0,如果找不到,则返回值 $? 为 1。
接下来分别将这两次执行的 grep 命令当作条件语句交给 if 判断,得出返回值 $? 为 0,即执行成功时,条件语句为 true,当返回值 $? 为 1,即执行失败时,条件语句为 false。
之后再用函数的 return 值作为测试,其中 demoFun1 返回值为 0,demoFun2 返回值选择了任意一个和 0 不同的整数,这里为 12。
将函数作为条件语句交给 if 判断,得出返回值为 0 时,依然为 true,而返回值只要不是 0,条件语句都判断为 false。
curl接口健康检查
于 2023-05-15 14:27:25 首次发布