1.if语句
以if-else为例:
a=10
b=12
if [$a == $b]
then
...
else
...
fi
2.if - elseif -else语句
if [$a == $b]
then
...
elif [条件]
then
...
else
...
fi
3.for循环语句
demo1: 读取数组
for name in "Mike" "John" "Andy"
do
echo $name
done
demo2: 从变量读取列表
#⚠️此处需要使用转义符号来输出'
for name in I don\'t know
do
echo $name
done
demo3: 读取目录文件
#⚠️此处需要使用通配符*
fileUrl="/users/yzy/desktop/*"
for file in fileUrl
do
echo $file
done
demo4: 条件循环
for ((a=1 ; a < 5; a++))
do
echo %a
done
demo5: 嵌套循环
for ((a=1 ; a < 5; a++))
do
for ((b=1; b < 5; b++))
do
...
done
done
4.while循环语句
while (($a < 10))
do
...
done
while无限循环:
while true或者while :
5.switch条件选择语句
number=1
case $number in
1) echo "等于1"
;;
2) echo "等于2"
;;
esac
6.until循环
跟while相反,当条件为false时候进入循环
until 条件
do
代码
done
7.break退出循环
如果是循环嵌套的话,break写在内部循环中,当执行时只会退出内部循环。
⚠️如果想一下子退出多层循环,可:
break 2 在break后接层数








网友评论