`
天梯梦
  • 浏览: 13741170 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Linux Shell脚本入门教程系列之(十二)Shell until循环

 
阅读更多

本文是Linux Shell脚本系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程

在上两篇文章Linux Shell系列教程之(十)Shell for循环Linux Shell系列教程之(十一)Shell while循环中,我们已经对Shell 循环语句的for循环和while循环进行了详细介绍,本篇给大家介绍下Shell 中的最后一种循环语句:Shell until循环。

 

Shell until循环的介绍

Shell until循环和while循环差不多,区别在于while的条件测试是测真值,until循环则是测假值。

也就是说,在while循环中,如果条件测试结果为真(传回值为0),就进入循环;在until循环中,如果条件测试结果为真(传回值为0),就跳出循环,如果测试结果为假(传回值不为0),则继续循环。

 

Shell until循环语法

Shell until循环的语法如下:

until command
do
   Statement(s) to be executed until command is true
done

 

command 为条件表达式,如果返回值为 false,则继续执行循环体内的语句,否则跳出循环。

 

Shell until循环使用举例

还是老规矩,通过例子来深入了解下Shell until循环。

 

例子1:

#!/bin/bash
a=0
until [ ! $a -lt 10 ]
do
   echo $a
   a=`expr $a + 1`
done

 

说明:当【a不小于10】这个条件为假时,会在循环体内循环执行命令,也就是说,当a大于等于10时,才会跳出循环体。

 

这个脚本会输出0-9数字。

 

输出:

0

1

2

3

4

5

6

7

8

9

 

例子2:

#!/bin/bash
declare -i i=10
declare -i sum=0
until ((i>10))
do
  let sum+=i
  let ++i
done
echo $sum

 

说明:这个例子跟上篇文章中的例子很相似,但结果却不一样,具体的分析就留给读者自己思考吧,想知道答案可以关注Linux大学公众号(微信号:Linuxdaxue),然后发送【Shell until循环】来获取答案,或者自己动手跑一跑例子啦。

 

关于Shell until循环的内容今天就先为大家介绍到这里,更多Linux Shell教程请看:Linux Shell脚本系列教程

 

原文:Linux Shell系列教程之(十二)Shell until循环

上一篇:Linux Shell脚本入门教程系列之(十一)Shell while循环

下一篇:Linux Shell脚本入门教程系列之(十三)Shell分支语句case … esac教程

本文转自:Linux Shell脚本入门教程系列之(十二)Shell until循环

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    linux shell 脚本入门

    Linux Shell脚本是Linux系统中用于自动化任务的强大工具,它基于Bash或其他Shell解释器,允许用户编写一系列命令,以实现批处理、任务调度或任何需要自动化的工作流程。本PDF文档"shell-script-entry.pdf"提供了18页...

    LinuxShell脚本编程实例.doc

    Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和...

    LinuxShell脚本编程实例

    在Linux Shell脚本编程实例中,我们可以看到多种实用的脚本程序,例如菜单式Shell脚本、循环式Shell脚本、条件语句式Shell脚本等等。这些脚本程序都可以用来解决实际问题,例如自动化系统管理、数据处理、网络管理等...

    LinuxShell脚本编程实例.pdf

    在Linux Shell脚本编程中,循环语句是非常重要的控制结构之一。until循环语句是一种特殊的循环语句,用于实现循环操作直到指定的条件为真。在脚本中,until循环语句的语法格式为:until [ conditions ]; do [ ...

    linux shell脚本

    Linux Shell脚本是一种强大的自动化工具,它允许用户通过命令行接口执行一系列操作,极大地提高了工作效率。在Linux系统中,Shell脚本是用Bash(Bourne-Again SHell)或其他兼容的Shell编写的,例如KornShell (ksh) ...

    Shell脚本-从入门到精通.ppt

    shell脚本是Linux操作系统中的一种编程语言,用于自动执行一系列命令。shell脚本文件是一个纯文本文件,可以使用任何文本编辑器编写,通常以.sh作为后缀名。 一、shell脚本的基本结构 shell脚本的基本结构包括: ...

    Linux Shell 脚本攻略

    Shell脚本允许用户通过编写简单的命令序列来执行一系列复杂的操作,极大地提高了工作效率。本攻略将深入探讨Linux Shell脚本的核心概念、语法结构以及实战应用。 1. **Shell基础** - **什么是Shell?** Shell是...

    Linux shell脚本全面学习.doc

    Linux Shell脚本是一种强大的自动化工具,它允许用户编写一系列命令以执行特定任务,尤其是在Linux操作系统中。本篇文章将深入探讨Linux Shell脚本的基础知识,包括语法、变量、环境变量、命令以及流程控制。 首先...

    linux shell 编程经典 教程

    3. 控制结构:包括条件语句(if-else)和循环(for, while, until)。 4. 函数:Shell脚本支持自定义函数,方便代码复用。 三、输入/输出重定向 1. 标准输入(stdin)、标准输出(stdout)和标准错误(stderr)是...

    shell脚本入门-流程控制-Shell脚本中常用流程控制机制及其应用介绍

    内容概要:shell脚本入门——流程控制_本文介绍了Shell脚本中几种常用的流程控制结构,包括if语句、case语句、for循环、while循环以及until循环,每种结构都给出了具体的使用场景和实例说明,旨在帮助初学者快速掌握...

    Linuxshell编写demo

    echo "欢迎来到Linux Shell脚本教程!" echo "当前工作目录是 $PWD" read -p "请输入你的名字: " name echo "你好,$name!" ``` 记得给脚本添加可执行权限:`chmod +x shell_demo.sh`,然后运行:`./shell_...

    linux shell脚本攻略

    在Linux Shell脚本中,基础知识点包括变量、条件语句、循环结构、函数、输入/输出重定向、管道和文件描述符等。例如: 1. 变量:Shell脚本中的变量用于存储数据,可以是文本、数字或其他类型。定义变量时无需指定...

    linux shell 脚本编程

    Linux Shell脚本编程是Linux系统管理员和开发者必备的技能之一,它允许用户通过编写脚本来自动化日常任务,提高效率。Shell脚本是基于命令行解释器的语言,通常使用Bash,这是Linux默认的Shell。本篇文章将深入探讨...

    linux shell 脚本攻略

    Shell脚本是Linux系统中的一个强大工具,它允许用户通过编写一系列命令来自动化日常任务,提高工作效率。这本书很可能是为帮助读者熟悉bash Shell(最常用的Linux Shell)的语法和功能而编写的。 在Linux世界中,...

    Linux shell编程从入门到进阶150例_shell脚本语言

    Shell脚本语言,通常是Bash(Bourne-Again SHell),允许用户通过命令行界面执行一系列操作,从而提高工作效率。以下是一些关于Linux Shell编程的重要知识点,这些内容适用于从入门到进阶的学习者。 1. **Shell基础...

    shell脚本指南

    Linux shell脚本指南通常会为初学者提供一系列基础概念和使用方法,帮助读者快速入门Linux shell脚本编程。它会包含以下知识点: 1. shell脚本基础:包括什么是shell脚本,如何编写一个简单的shell脚本,以及shell...

    linux bash shell入门教程

    本教程将从基础入门开始,介绍Bash Shell的基本语法、函数、变量、运算符和调试等内容,帮助读者建立起扎实的Linux编程基础。 首先,编写一个最简单的Hello World程序是学习任何编程语言的第一步,同样也适用于学习...

    Linux shell 详细教程

    通过学习这个Linux Unix Shell教程,你将能够编写高效的Shell脚本,解决日常的系统管理和自动化任务。无论是简单的文件操作还是复杂的系统集成,Shell都会成为你得心应手的工具。不断实践,你将发现Shell编程的魅力...

    [Linux]Shell脚本编程详解

    在Linux操作系统中,Shell脚本是一种强大的自动化工具,它允许用户通过编写一系列命令来执行复杂的任务。这篇文章将深入探讨Shell脚本编程的基础知识,包括语法、常用命令以及如何创建和运行自定义脚本。 1. Shell...

Global site tag (gtag.js) - Google Analytics