1.if 判断 ps:注意括号前后的空格
# if 语法结构
if [ 条件 ]
then
代码
fi
# if-else 语法结构
if [ 条件 ]
then
代码
else
代码
fi
# if-else-if-else 语法结构
if [ 条件 ]
then
代码
elif [ 条件 ]
then
代码
else
代码
fi
2. for 循环
for string in "haha" "enheng" "hello"
do
echo $string
done
#从变量读取列表 根据空格分割
list="I don't know"
for string in $list
do
echo $string
done
#遍历数组
array=("haha" "enheng" "hello")
for string in ${array[*]}
do
echo $string
done
#读取目录 通配符"*"
file="/Users/lizhen/Desktop/*"
for name in $file
do
echo $name
done
#类似于C语言的写法
for((a=1;a<5;a++))
do
echo $a
done
3. while 循环
语法结构
while (条件)
do
代码
done
##无线循环 1
#while :
#do
#echo hello world
#done
##无线循环 2
#while true
#do
#echo hello world
#done
##无线循环 3
#for ((;;))
#do
#echo haha
#done
4.case 语句
语法结构
case 值 i
模式1)
代码
;;
模式2)
代码
;;
模式3)
代码
;;
esac
5."until" 循环 条件为 false 才会进入,和 while 正好相反
语法结构
until 条件
do
代码
done
6."break" 退出循环
break 后面加数字 数字是几,就是退出几层循环,默认是1
7."continue" 结束当前循环 执行下一次循环
网友评论