Shell脚本中循环until命令用法笔记
在shell脚本中,可以使用until执行循环处理,如果使用until命令的话如果表达式的结果为false时才执行循环体,直到测试表达式的值为true的时候才会
停止循环。
语法结果如下:
until expression
do
command
done
示例:
#计算1到100的和以及1到100的奇数和
脚本内容如下:
#!/bin/bash
sum1=0
sum2=0
i=1
until [[ $i -gt 100 ]]
do
let "sum1+=i"
let "j=i%2"
if [[ $j -ne 0 ]];then
let "sum2+=i"
fi
let "i+=1"
done
echo $sum1
echo $sum2
输出结果:
5050
2500
说明:until的无线循环写法和while的无限循环写法相反。
写法如下;
1、
until ((0))
do
command
done
2、
until false
do
command
done
Shell脚本中循环until命令用法笔记相关推荐
- Shell脚本中循环select命令用法笔记
在Shell脚本中,select命令是一种菜单扩展的循环方式. 语法结构如下: select Menu in (list) do command done 说明:当程序运行到select语句时,会自动 ...
- Shell脚本中函数位置参数的用法笔记
位置参数主要是用于调用函数的时候有时候需要传递参数,有很大的比例都是需要调用函数的时候动态传递参数,从而实现相应的功能.比如我想要计算两个数的和,可以通过函数是实现,需要定义两个参数作为计算的值.这样 ...
- 在 Shell 脚本中跟踪调试命令的执行
文章目录 shell 脚本调试系列 概述 shell 跟踪执行的重要性 shell 脚本调试系列 本系列的前面部分清晰地阐明了另外两种 shell 脚本调试模式:详细模式和语法检查模式,并用易于理解的 ...
- Linux系统Shell脚本中的echo命令
Linux系统Shell脚本中的echo命令 echo的作用 输出字符串 格式 echo "字符串内容" 一,显示转义字符 转义字符 ...
- 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...
- shell语法中的test命令用法
test命令用法.功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达 ...
- Shell 脚本中 set -ex 命令的作用
#!/bin/bash -ex shell 命令 set -ex,稍有常识的人都能看出,这是 set 命令加上了 -e 和 -x 两个参数 (废话么这不是).那么,我就把这两个参数拆开,分别说一下它在 ...
- shell脚本中如何获取命令的参数(2) ----处理命令参数
1 找出选项 1.1 处理简单选项 主要可以通过shfit工具对获取的到$1变量对比程序允许的变量值判断: 1.2 从参数中分离选项 一般参数可能在后面跟上适当的参数值,例如 sed -f ...
- 如何在Linux Shell脚本中执行MongoDB命令
今天有同事问到了,简单的写两个应用. 方法一 shell脚本代码如下: #! /bin/bash./mongo 127.0.0.1:27017/test <<EOFvar cursor ...
最新文章
- python之路---装饰器函数
- CSDN markdown 如何更改文字字体、样式、颜色、大小?
- 使用Tkinter的Label组件写一个广告板招租
- bzoj 1753: [Usaco2005 qua]Who's in the Middle【排序】
- 过滤特征_机器学习深度研究:特征选择中几个重要的统计学概念
- 感谢所有常来我博客的朋友
- uva11992-Fast Matrix Operations(区间增值、改值)
- Understanding Unix/Linux Programming-ls指令练习二
- selenium-js
- linux 修改文件可执行,linux下用chmod修改文件为可执行文件
- JavaWeb学习笔记
- 嵌入式软件开发下的数据积累
- “探月计划”来袭,美国米德天文望远镜助孩子观月赏月
- 公积金单位账号和个人账号
- LeetCode 557 反转字符串中的单词 III
- opencv机器视觉入门
- 动手学Android之六——布局初步(三)
- Richard Matthew Stallman
- 来自Bitly的USA.gov数据
- OSI模型、TCP/IP模型、数据封装与解封装-----网络通信原理
热门文章
- 修改UBOOT和LINUX调试串口(TI达芬奇芯片--DM6467)
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- HALCON示例程序measure_ring.hdev齿轮齿宽度测量
- PROFINET及其同步实时通讯分析
- 【图像处理】——Python实现two_pass方法来进行连通域的提取
- 【图像处理】——图像特效处理(马赛克、图像融合、毛玻璃等)
- 有限元笔记02:第三章
- kotlin为什么比java编译慢_为什么Kotlin编译速度比Scala快? [关闭]
- python 概率分布_python实现概率分布
- python刷抖音_用Python生成抖音字符视频!