基本语法结构
if结构
if [ condition ];then
command
command
fi
if test 条件;then
命令
fi
if [[ 条件 ]];then
命令
fi
[ 条件 ] && command
实例
#!/bin/bash
read a
read b
if (( $a == $b ))
then
echo "a和b相等"
fi
if…else结构
if [ condition ];then
command1
else
command2
fi
[ 条件 ] && command1 || command2
实例
#!/bin/bash
read a
read b
if (( $a == $b ))
then
echo "a和b相等"
else
echo "a和b不相等,输入错误"
fi
read -p "请输入一个字符串:" str
if [ "$str" = "hello" ]
then
echo 'world'
else
echo "请输入hello!"
fi
read -p '请输入一个字符串:' str;
[ "$str" = 'hello' ] && echo 'world' || echo '请输入hello!'
if…elif…else结构
if [ condition1 ];then
command1 结束
elif [ condition2 ];then
command2 结束
else
command3
fi
如果条件1满足,执行命令1后结束;如果条件1不满足,