1:if判断
1:基本语法
if [ 条件判断式 ];then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
注意:1:【 条件判断式 】,中括号和条件判断式之间必须有空格。
2:if后要有空格
2:案例实操
1:输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输出cls zhen mei,如果是其他,声明也不输出
2:case语句
1:基本语法
case $变量名 in
"值1")
如果变量的值等于1,则执行程序1
;;
“值2”)
如果变量的值等于2,则执行程序2
;;
*)
如果变量的值都不是以上的值,则执行此程序
;;
esac
注意:1:case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束
2:双分号“;;”表示命令序列结束,相当于Java的break
3:最后的“*)”表示默认模式,相当于Java的default
2:案例实操
1:输入一个数字,如果是1,则输出banzhang,如果是2,则输出cls,如果是其他,输出renyao。
3:for循环
1:基本语法1
for((初始值;循环控制条件;变量变化))
do
程序
done
2:实例实操
1:从1加到100
3:基本语法2
for 变量 in 值1 值2 值3....
do
程序
done
4::实例实操
1:打印所有输入参数
4:while循环
1:基本语法
while [ 条件判断式 ]
do
程序
done
2:案例实操
1:从1加到100