while循环:适用于循环次数未知的场景,要有退出条件
语法:
while CONDITION; do
statement

done

例子:计算100以内所有正整数的和
#!/bin/bash
#
declare -i I=1
declare -i SUM=0

while [\ $I -le 100 ]; do
let SUM+=$i
let I++
done

echo $SUM

例子:输入英文字符串,把小写字符转换成大写
#!/bin/bash
#
read -p “Input something:” STRING

while [$STRING != ‘quit’]; do
echo $STRING | tr ‘a-z’ ‘A-Z’
read -p "Input something: " STRING
done

break:提前退出循环
continue:提前结束本轮循环,而进入下一轮循环

例子:1到1000累加,综合超过10000的时候退出循环
#!/bin/bash
#
declare -i SUM=0

for I in {1…1000}; do
let SUM+$I
if [ $SUM -gt 10000 ]; then
break
fi
done
echo $I
echo $SUM

while特殊用法一:死循环写法
while :; do

done

例子:

Linux-shell篇之while用法相关推荐

  1. linux here用法,linux shell的here document用法(cat EOF)

    什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Doc ...

  2. linux shell的here document用法(cat EOF)

    什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter   Here D ...

  3. 运维利器:钉钉机器人脚本告警(Linux Shell 篇)

    写在前面的话 目前换了几家公司,且最近几家都是以钉钉作为公司 OA 聊天工具,总的来说还是很不错的.最近去了新公司,由于公司以前没有运维,所以监控,做自动化等方面都没有实施,恰逢这个机会把最近做的关于 ...

  4. linux shell里面nohup的用法

    为什么80%的码农都做不了架构师?>>>    百度了很多,但都不是官方的,按照linux命令中,一切可以--help的思想 我们就来 --help下. 其实linux命令不难学 只 ...

  5. Linux shell篇---之一--shell基础

    一.shell基础 1.shell的基本概念 shell就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具. 用户界面shell(还有其他用户界面如kde等图形界面)-->内核--& ...

  6. linux shell数组与字典用法总结

    shell里面也有数组和所谓的字典,数组分为索引数组和关联数组(关联数组也就是在其他语言里面的字典,在数组和字典的操作方式基本一致). 1. 数组 1.1 创建数组 - 创建空数组 `names=() ...

  7. linux shell awk 中 printf 用法

    目录 printf 简介 printf 转义字符 printf 修饰符 printf 格式说明符 示例1 示例2 示例3 printf 简介 打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在 ...

  8. linux shell 逻辑判断 [] [[]] -n -z 用法区别

    1.在中括号中,判断变量的值, 加不加双引号的问题? -z 判断 变量的值,是否为空: zero = 0 - 变量的值,为空,返回0,为true - 变量的值,非空,返回1,为false -n 判断变 ...

  9. linux ps用法大全,linux 性能篇 -- ps的用法

    分析:使用ps命令 # ps -ef   显示所有进程 # ps -eo comm,pcpu  显示所有命令占用的cpu的大小 e显示所有进程,o指定命令的名字 # ps -eo comm,pmem ...

  10. linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了

    原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕 ...

最新文章

  1. SpringMVC和Dubbo的整合
  2. mahout 算法集
  3. Flomaster 2020中文版
  4. 使用RMAN VALIDATE验证数据和备份
  5. jzoj4638-第三条跑道【欧拉函数,线段树】
  6. 135. 分发糖果(JavaScript)
  7. Android中背景透明的Dialog
  8. 谭浩强c语言程序设计 在线,C语言程序设计_谭浩强.pdf
  9. 解析数论 1: Fourier积分和Fourier变换
  10. SOUI中菜单的简单实现
  11. Matlab如何平移图形(Figure)中的曲线
  12. 日期格式化中的大小写区别
  13. 方舟服务器显示mod不符,方舟生存进化mod不符怎么办
  14. 录屏怎么录,这2个方法不容错过!
  15. Redis Desktop Manager中出现\xAC\xED\x00\x05t\x00乱码问题
  16. 数据库 MySQL 中 DQL 数据库查询语言(特别重要)
  17. LATEX 罗马数字的输入
  18. 精度检验方法(之二分类)
  19. docker是啥?是干什么的?
  20. 由浅入深对卡尔曼滤波的学习

热门文章

  1. 如何快速实现直播美颜功能 - 接入美颜SDK详解
  2. 零至二岁宝宝故事(一)
  3. Excel: 批量去除空格的函数——trim函数, substitute函数,clean函数
  4. java 睡眠时间_java中sleep()的用法(毫秒)
  5. 如何在淘宝上利用信息差赚钱
  6. 大数据未来趋势和实用价值
  7. ucfirst php_PHP ucfirst()函数与示例
  8. 成为一名数据分析师,需要学习统计学吗?
  9. win10 红警启动必要文件
  10. mui用ajax服务器交互,Mui --- app与服务器之间的交互原理、mui ajax使用