操作系统 实验17 批处理操作接口7:until循环与select循环

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

结果:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值