Shell脚本入门(八) - 循环控制语句: while
2014-10-21 14:39
633 查看
前面我们介绍了条件控制语句,这里我们介绍下循环控制语句while
1. 语法规则
同样的,Condition左右都需要有空格,while循环和Java中的都差不多,这里也不赘述什么了
一个简答的例子:
这里我们判断y_result变量的内容是否为“lufei",否则一直循环
好,先到这
刚才偶然间想到一个例子:记得很久之前学习C语言的时候,有个什么乘法表的例子,试了下,
,花了好一会儿,好一会儿呢
#!/bin/bash
clear
echo "乘法表"
let y=1
while [ ${y} -le 9 ]
do
let x=1
while [ ${x} -le ${y} ]
do
let rs="${x} * ${y}"
printf "${x} * ${y} = ${rs} "
let x="${x} + 1"
done
let y="${y} + 1"
echo ""
done
代码还好,就是个逻辑,相信大家会有更好的方法来实现
1. 语法规则
同样的,Condition左右都需要有空格,while循环和Java中的都差不多,这里也不赘述什么了
一个简答的例子:
#!/bin/bash clear echo "while demo" declare y_result="ygy" while [ ${y_result} != "lufei" ] do echo "Who are you ?" read y_result done echo "Haha"
这里我们判断y_result变量的内容是否为“lufei",否则一直循环
好,先到这
刚才偶然间想到一个例子:记得很久之前学习C语言的时候,有个什么乘法表的例子,试了下,
,花了好一会儿,好一会儿呢
#!/bin/bash
clear
echo "乘法表"
let y=1
while [ ${y} -le 9 ]
do
let x=1
while [ ${x} -le ${y} ]
do
let rs="${x} * ${y}"
printf "${x} * ${y} = ${rs} "
let x="${x} + 1"
done
let y="${y} + 1"
echo ""
done
代码还好,就是个逻辑,相信大家会有更好的方法来实现
相关文章推荐
- Shell脚本入门(九) - 循环控制语句:for in
- shell基础及流程控制语句之一while循环
- Shell脚本的条件控制和循环语句
- shell脚本之-if流程控制语句和for循环语句的使用
- shell脚本编程之循环控制语句(continue/break/sleep)
- Shell脚本中循环语句for,while,until用法
- Shell脚本中循环语句for,while,until用法
- Shell脚本while、until循环语句简明教程
- Shell脚本的条件控制和循环语句
- Shell脚本的条件控制和循环语句
- Shell脚本入门(七) - 条件控制语句: case
- 04- Shell脚本学习--条件控制和循环语句
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- Shell脚本while、until循环语句简明教程
- Shell脚本入门(六) - 条件控制语句: if
- shell脚本下的循环语句for、while、until
- Shell脚本之for、while循环语句和case分支语句
- 3、shellwhile循环,C-for循环,until循环,case分支结构,流程控制语句
- Shell入门教程:流程控制(6)while 循环
- shell脚本之循环语句for,while,until用法的详解