1.if语句
if 条件
then
输出1
else if 条件
输出2
else
fi
例子如下
a=15;
b=12;
if [[ a -eq b ]]
then
echo "相等"
elif [[ a -gt b ]]
then
echo "大"
else
echo "小"
fi
第二种写法需要使用分号";"
a=15;
b=12;
#使用";"
if [[ a -eq b ]];then
echo "相等"
elif [[ a -gt b ]];then
echo "大"
else
echo "小"
fi
2.case语句
case 值 in
模式1) command1
;;
2) command2
;;
esac
例子如下
#!/bin/bash
echo "你输入的数字为:"
#read 相当于java中的Scanner
read num
case $num in
1) echo "你输入1" ;;
2) echo "你输入2" ;;
esac
输出结果如下
注意:多个条件也可以放到一个in里面
//比如说小于5输出是,其他输出否
...
case $num in
1|2|3|4|5) echa "是" ;;
*) echa "否" ;;
3.for循环
for var in item1 item2 ...itemN
do
command1
command2
done
例子如下
#!/bin/bash
for num in 1 2 3 4 5
do echo "数字是: $num"
done
4.while循环
while condition
do
command
done
例子大致同上,就不举例子了
5.break和continue
1.break 跳出所有循环(终止后面的所有循环)
2.continue 仅仅跳出当前循环