Appearance
逻辑
返回值一般约定,没有错误返回 0 ,有错误返回 1 。
特殊命令 true 和 false 。
if true; then
echo "真"
fi真if false; then
echo "真"
else
echo "假"
fi假逻辑运算符有:
- && 并且
- || 或者
- ! 非
if true && false; then
echo "真"
else
echo "假"
fi假if false || false; then
echo "真"
else
echo "假"
fi假if ! true; then
echo "真"
else
echo "假"
fi假其中第一行 ! 和 true 之间是有空格的。如果没有空格,Bash 会认为 !true 是一个命令,然后运行报错 command not found 。
判断数字 10 等于 5 。
if [[ 10 -eq 5 ]] ; then
echo '真'
else
echo '假'
fi假判断数字 5 不等于 5 。
if [ 5 -ne 5 ] ; then
echo '真'
else
echo '假'
fi假判断 'a' 等于 'b' 。
if [[ 'a' == 'b' ]] ; then
echo '真'
else
echo '假'
fi假判断 'a' 不等于 'a' 。
if [[ 'a' != 'a' ]] ; then
echo '真'
else
echo '假'
fi假