shell之while五大运算循环详解
一、while循环
1、介绍:
while在shell中也是负责循环的语句,和for一样。因为功能一样,很多人在学习和工作中的脚本遇到循环到底该使用for还是while呢?很多人不知道,就造就了有人一遇到循环就是for或者一位的while。我个人认为,知道循环次数就可以用for,比如说一天需要循环24次;如果不知道代码要循环多少次,那就用while,比如我们作业中要求写的猜数字,每个人猜对一个数字的次数都是不能固定的,也是未知的。所以这样的循环我就建议大家用while了。
2、语法格式:
while [ condition ] #注意,条件为真while才会循环,条件为假,while停止循环 do commands done
注:condition 条件 :可以是五大运算的任意一种。
二、while循环实践~(运用五大运算)
1、数学整数运算
read -p "num: " num
while [ $num -gt 0 ]
do
echo "输入正确"
break #正确后跳出循环
done
2、字符串运算
#输入字符,当输入为Q时跳出循环,否则继续循环
read -p "字符:" cha
while [ "$cha" != Q ]
do
read -p "字符:" cha
done
3、文件类型判断相关
while [ ! -f /root/lxl ]
do
echo "不存在此文件"
sleep 3
done
4、逻辑运算
例:需满足条件:年龄小于20,身高165以上,姐妹2个以上,然后约起
read -p "年龄:" year
read -p "身高:" height
read -p "姐妹:" sys
while [ $year -gt 20 ] || [ $height -lt 165 ] || [ $sys -lt 2 ]
do
#第一个不满足条件,接着进入循环
echo "不约"
read -p "年龄:" year
read -p "身高:" height
read -p "姐妹:" sys
done
#直到满足条件
echo "约起来"
5、赋值运算
#直到输入Q才退出
read -p "输入字符:" ch
while [ "$ch" != "Q" ]
do
read -p "输入字符:" ch
done
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- Shell中的while循环几种使用实例详解
- Shell编程之while&until循环详解
- shell脚本之循环语句for,while,until用法的详解
- Shell for&while 循环详细总结
- 第3章 shell结构化命令------------(while、until循环,九九乘法表)
- Shell for&while 循环详细总结
- shell下在while循环中使用ssh命令的问题
- shell脚本--------while循环语句
- Shell中的while循环
- shell-2:while循环和for循环
- Shell脚本循环和运算的Demo
- Shell中的循环语句for、while、until实例讲解
- linux中的for、while循环输出中赋值变量及shell中循环获取脚本参数
- 关于java中的控制语句 详解第四篇——循环语句———while语句
- shell脚本----while循环
- shell中的while循环语句
- Shell脚本中循环语句for,while,until用法
- Linux/shell命令的实际应用——while;do;循环执行脚本
- Python 循环语句之 while,for语句详解