true、false 是两个内置的命令,可以单独运行的
true 单独运行完 返回的状态码为 0
false 单独运行完 返回的状态码为非0
注1: : 这也是个单独的内置命令,单独运行完,返回的状态码为 0
一.
if true;then
echo 111
fi
打印:111
二.
if false;then
echo 111
else
echo 222
fi
打印: 222
注1:true 或 false 不能放在 [] 、test 、[[]] 的里面执行,
因为放在这三个表达式里面,都能够正常执行,那么返回的状态值肯定就为0了
网友评论