shell 语句
条件判断语句
1.if语句
2.case语句
case语句
句型:
case 【变量名】 in
判断条件1)
执行命令;;
判断条件2)
执行命令;;
.....
*)
执行命令
esac
[ ]
作用:表示一个数值范围
[a-z] 表示所有小写字母
[A-Z] 表示所有的大写字母
[0-9] 表示0-9范围内的数字
关系符号
| ,|| 或者
& ,&& 和
练习:
使用case语句编写脚本
用户分别输入一个数字,一个字母,一个符号
当用户输入数字时,脚本提示输入数字
当用户输入字母时,脚本提示输入字母
当用户输入符号时,脚本提示输入符号
sh test.sh
1
"用户输入的是数字"
g
“用户输入的是字母”
!?
"用户输入的是符号"
循环语句
1.for循环
2.while循环
3.until巡环
for循环
一般执行有次数的循环
句型:
1.
for 【变量名】 in 【数值范围】
do
【执行命令】
done
2.
for ((i=0,i<=10;i++))
do
[执行命令]
done
3.
for 【变量名】 in `执行命令`
do
【执行命令】
done
while循环语句
可用于死循环
句型:
while [判断条件]
do
[执行命令]
done
注意:while循环语句如果判断条件成立,就会执行循环;判断条件为假,则结束循环
用于死循环的话,把中括号内条件设置永远为真或者设置为true就可以了