发布网友 发布时间:2022-05-16 06:53
共2个回答
热心网友 时间:2023-10-14 09:00
rc=0热心网友 时间:2023-10-14 09:00
check 是个内部函数。内部函中return不会退出shell脚本本身。而是继续执行。所以肯定会执行echo。如果换成exit 0则check后就退出shell了追问都会向下执行?我将rc修改为10之后,执行没有输出结果,可见没有执行echo追答if check; then # 判断check函数的返回值是否为真(返回值为0)
echo "return is 0 but...." # check 返回值为0执行
fi
如果函数中没有return 值。函数被执行完成后默认返回0