for循环
基础形式
输出
sh
bash
bash才能识别for i in {1..10}
类C语言形式i;i<100;i++
多变量用法 for ((A=1,B=10;A<10,B>1;A++,B--))
break continue与其他语言一致
sleep 1 睡眠一秒
exit退出脚本
shift待补充
while循环
补充知识:大小判断字符
-eq //等于
-ne //不等于
-gt //大于 (greater )
-lt //小于 (less)
-ge //大于等于
-le //小于等于
while [1 -eq 1]/while (( 1 == 1 ));do;command;done
$num = 1
while [1 -eq 1]/while (( 1 == 1 ))
do
if $num <5
then
echo $num
$num = $num + 1
else
break
fi
done
until:条件为假就进入循环;条件为真就退出循环
$num = 1
until [1 -ne 1]/while (( 1 != 1 ))
do
if $num <5
then
echo $num
$num = $num + 1
else
break
fi
done
case
echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
3) echo '你选择了 3'
;;
4) echo '你选择了 4'
;;
*) echo '你没有输入 1 到 4 之间的数字'
;;
esac
参考
https://www.zutuanxue.com/home/4/6_96
https://www.runoob.com/linux/linux-shell-process-control.html