1、建立文件Until.sh实现累加和
脚本:
#!/bin/bash
sum01=0
sum02=0
i=1
until [ $i -gt 100 ]
do
let "sum01+=i"
let "j=i%2"
if [ $j -ne 0 ];then
let "sum02+=i"
fi
let "i+=1"
done
echo $sum01
echo $sum02
命令:. ./Until.sh
结果:
2、无限循环
脚本:
#!/bin/bash
until ((0))
do
echo "无限循环…"
done
命令:. ./Until2.sh
结果:
3、无限循环
脚本:
#!/bin/bash
until false
do
echo "无限循环…"
done
命令:. ./Until3.sh
结果:
4、建立文件select.sh,给出操作系统类型菜单供用户选择
脚本:
#!/bin/bash
echo "你选择哪种操作系统?"
select OS in Linux Windows UNIX AIX
do
break
done
echo "你选择了$OS"
命令:. ./select.sh
结果:
5、建立文件select2.sh,显示星期数供用户选择
脚本:
#!/bin/bash
echo "今天星期几?"
select DAY in 星期一 星期二 星期三 星期四 星期五 星期六 星期日
do
case $DAY in
星期一) echo "今天星期一";;
星期二) echo "今天星期二";;
星期三) echo "今天星期三";;
星期四) echo "今天星期四";;
星期五) echo "今天星期五";;
星期六|星期日) echo "今天双休日";;
*) echo "未知输入,程序退出" && break;;
esac
done
命令:. ./select2.sh
结果:
6、使用多重循环打印乘法表
脚本:
#!/bin/bash
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
let "multi = $j * $i"
echo -n "$j * $i = $multi "
done
echo
done
命令:. ./nestlp.sh
结果: