while命令有点象if-then和for循环的结合。while测试命令返回0退出状态,就循环一组命令。

while基本格式:

while test command

do

other commands

done

示例:
#!/bin/bash
varl=5
while [ $varl -gt 0 ]
doecho $varlvarl=$[ $varl -1 ]
done
[root@localhost ~]# ./test10.sh
5
4
3
2
1
注意:因为while是检测到退出状态为0就执行,只有让输出为非0才会停止循环,varl=$[ $varl -1 ]得出的结果为非0
使用多条测试命令
#!/bin/bash
var1=3
while echo $var1
[ $var1 -ge 0 ]
doecho "The is inside the loop"var1=$[ $var1 -1 ]
done
[root@localhost ~]# ./test11.sh
3
The is inside the loop
2
The is inside the loop
1
The is inside the loop
0
The is inside the loop
-1
在多行命令中,所有的测试命令都在每次失代中执行,包含测试命令失败的最后一次失代

转载于:https://blog.51cto.com/liangey/1573946

linux中的while命令相关推荐

  1. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  2. Linux中的In命令

    2019独角兽企业重金招聘Python工程师标准>>> ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用 ...

  3. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  4. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  5. linux dmesg信息哪来的,linux中的dmesg命令简介

    今天, 我们来介绍一个linux中的dmesg命令,事实上, 我们之前用过, 但是没有单独介绍过. 看一下dmesg命令的用途吧: dmesg命令用会把开机信息存到ring bufer中, 形成一个缓 ...

  6. Linux中如何用命令打开文件夹

    Linux中如何用命令打开文件夹 文章目录: 一.点击Linux桌面文件图标打不开 二.解决方式 三.杀死所有nautilus相关进程 你是否遇到过Linux桌面文件图标打不开,我就遇到过,此时我的眼 ...

  7. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  8. linux中的nm命令

    代码在git 是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等). 下面, 我们一起来看看. linux中的nm命令简介 nm * nm: main.c: ...

  9. 2021-05-10 linux中的find命令——查找文件名

    linux中的find命令--查找文件名 1.在某目录下查找名为"elm.cc"的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字 ...

  10. linux 中的source命令

    linux 中的source命令 source命令是bash中的内建命令,它等同于点命令(.),用于读取和在当前shell环境中执行指定文件中的命令,执行完毕之后退出码为该文件中的最后一个命令的退出码 ...

最新文章

  1. 代数拓扑的数学方法正在变革脑科学
  2. jquery拼接后css样式不生效_JQuery常用选择器以及操作属性和样式的方法介绍
  3. 【视觉项目】【day1】8.20号实验记录(初步使用模板匹配)
  4. 太棒了!港大同济伯克利推出目标检测新范式:Sparse R-CNN
  5. 【报告分享】传统品牌vs新消费品牌社交营销差异化分析报告.pdf
  6. 蘑菇车联召开战略发布会 为用户提供无缝衔接的“人车生活”
  7. activimq java集成_Java消息队列-Spring整合ActiveMq
  8. utilities(C/C++)
  9. 3款简单实用的在线PCR引物设计软件
  10. python爬取堆糖网每日精选图片
  11. 基于layui2.x的通用后台管理系统
  12. “心脏滴血”漏洞复现
  13. 【shell】shell创建虚拟环境virtualenv(-bash: virtualenv: command not found)
  14. sklearn.neighbors 最近邻相关算法,最近邻分类和回归
  15. itunes更新固件常用路径
  16. 如何让家用或公司ADSL宽带拥有国际顶级域名
  17. Android自问自答系列——持续更新ING
  18. 如何创建小程序商店?
  19. 新生研讨课课后感悟2
  20. 朱元璋、兵马俑到底长啥样?我用AI修复,让古人“活”了起来

热门文章

  1. Lyft估值目标近200亿美元 有望成今年来美国最大IPO
  2. 使用机器学习方法预测IBM员工流失数据模型
  3. 心得丨一位资深程序员大牛给予Java初学者的学习路线建议
  4. 路,链(迹),割的概念
  5. 探索“植物人”语言能力和意识水平
  6. 2020年度国家科学技术奖提名项目公示丨附全名单
  7. 数字双胞胎技术和物联网如何帮助企业取得成功
  8. 国产首款脑机编解码集成芯片发布
  9. 5 年提速 500 倍,英伟达 GPU 创纪录突破与技术有哪些?
  10. 2018年技术展望--中文版