目录
一、理论
1.while
2.until
3.break
4.continue
二、实验
1.实验一
2.实验二
3.实验三
4.实验四
5.实验五
一、理论
1.while
(1)while用法
while循环满足条件执行,不满足不执行。
用于不知道循环次数,需要主动结束循环或达到条件结束循环。
基本格式:
while [ 判断条件 ]
do
执行动作
done
while true /while : 死循环
(2)while死循环
① while [1 -eq 1] 判断条件写一个永久为真的条件
do 一直执行do内的命令
done
② while true 直接写判断条件为真
do 一直执行do内的命令
done
③ while : 判断条件为冒号也表示死循环
do 一直执行do内的命令
done
2.until
until循环通常用于当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环,
比如等待某个进程退出、等待某个文件被创建等等
基本格式:
until [ 条件测试操作 ]
do
判断式/命令序列
done
until CONDITION
do
statement
done
说明:
until进入循环的条件是:condition不成立时,就执行循环。
until进入循环的条件正好和while相反,while进入循环的条件是:condition成立时,就进入循环。
3.break
break用于完全结束一个循环,结束循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。
break不仅可以结束其所在的循环,还可结束其外层循环。
(1)break (默认1)停内不停外
(2)break 2 停内也停外
4.continue
表示满足continue条件时跳出循环,但是不影响后续循环执行
它的作用是在循环内部跳过本次循环并继续下一次循环 。
(1)continue 跳内不跳外
(2)continue 跳内也跳外
二、实验
1.实验一
购物 逛淘宝选购商品,
每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元),
每次选购完或不买都会提示用户是否继续逛下一家商店,购买如果不再继续逛的话进行购物车结算总额。
(1)脚本截图
(2)运行结果
2.实验二
shell 计算器实现加减乘除和取余
(1)脚本截图
(2)运行结果
3.实验三
打印出某个目录下的所有文件
方式1
(1)脚本截图
(2)运行结果
方式2
(1)脚本截图
(2)运行结果
4.实验四
利用 for 循环将多个文本文件内容合并为一个文件
(1)脚本截图
(2)运行结果
上下合成
左右合成
5.实验五
使用三种方式写出1-100求和
方式1
(1)脚本截图
(2)运行结果
方式2
(1)脚本截图
(2)运行结果
方式3
(1)脚本截图
(2)运行结果