`

shell程序设计之for while until

 
阅读更多
语法结构
for loop-index in argument-list
do
    commands
done
示例如下:
#!/bin/bash

for fruit in apples oranges pears bananas
do
        echo "$fruit"
done
echo "Task complete."

结果:
apples
oranges
pears
bananas
Task complete.


while控制结构
while test-command
do
    commands
done
示例如下:
#!/bin/bash

number=0
while [ "$number" -lt 10 ]
do
        echo -n "$number"
        ((number += 1))
done
echo

结果:
0123456789


until语法结构
until test-command
do
    commands
done
示例如下:
#!/bin/bash

secretname=jenny
name=noname

echo "Try to guess the secret name!"
echo

until [ "$name" == "$secretname" ]
do
        echo -n "Your guess: "
        read name
done
echo "Very good."



break 、continue

#!/bin/bash

for index in 1 2 3 4 5 6 7 8 9 10
do
        if [ $index -le 3 ]
        then
                echo "continue"
                continue
        fi

        echo $index

        if [ $index -ge 8 ]
        then
                echo "break"
                break
        fi
done

结果:
continue
continue
continue
4
5
6
7
8
break

分享到:
评论

相关推荐

    shell程序设计_.ppt

    - 循环:`for`、`while`、`until`等,重复执行一段代码。 - 分支:`if`、`else`、`elif`,根据条件执行不同代码块。 - 函数调用:执行预定义的功能模块。 掌握Shell程序设计能够极大地提升Linux系统管理的效率,...

    LInux 实用教程 第6章 Shell 程序设计

    3. **流程控制**:包括条件语句(如`if...then...else...fi`)和循环语句(如`for`, `while`, `until`)。例如,你可以使用`if`检查某个条件,然后根据条件的结果执行不同的命令。 4. **函数**:Shell支持定义和...

    实验3-Shell程序设计1

    实验3-Shell程序设计1是Linux操作系统课程的一部分,旨在让学生熟悉Shell编程中的基本概念和操作。这个实验主要涉及三个核心知识点:变量的定义与赋值、条件测试语句的使用以及选择和循环程序设计。 首先,变量在...

    Shell程序设计的流程控制

    Shell程序设计的流程控制是编写高效、复杂脚本的关键,它包括了条件分支、循环结构以及函数定义等核心概念。Shell与其他高级编程语言的主要区别在于它使用命令和字符串来判断条件,而不是布尔表达式。 首先,`test`...

    unix-os教学课件第五章shell程序设计.ppt

    本文档是关于Unix操作系统中的Shell程序设计的教程,主要涵盖了以下几个核心知识点: 1. **Shell编程的基本知识**:Shell程序主要用于自动化执行重复或复杂的任务,尤其适用于系统管理员进行系统管理。Shell脚本是...

    shell设计入门.TXT shell设计入门

    - **循环结构**:利用`for`, `while`, `until`等关键字构建循环逻辑。 - **函数定义**:能够自定义函数以封装复杂逻辑,提高代码复用性。 - **流程控制**:使用`case`语句来进行模式匹配和选择执行不同的代码块。 #...

    shell程序设计

    Shell程序设计是Linux环境中一种强大的命令行脚本编写方式,它提供了一种方式让用户与操作系统交互,执行自动化任务。在Linux系统中,shell是用户与操作系统内核之间的接口,允许用户输入命令并执行。常见的shell有...

    Linux_Shell_程序设计实验[文].pdf

    在上述提供的文件中,我们看到了10个不同的Shell脚本示例,涵盖了基本的控制结构,如条件语句(if-then, if-then-else, case)和循环语句(for, while, until)。下面我们将详细讨论这些知识点。 1. 回显用户名的...

    shell脚本语言.pdf

    Shell 是一种命令语言和程序设计语言,用户可以通过 Shell 完成大部分工作。Shell 既可以交互式地解释和执行用户输入的命令,也可以定义各种变量和参数,提供了许多控制结构,包括循环和分支。 Shell 调用了系统核心...

    unix bourne shell编程基础

    ### Unix Bourne Shell 编程基础 #### 一、通配符 在 Unix Bourne Shell 编程中,通配符是一种非常实用的功能,用于在文件名或路径中匹配特定的模式。 - **星号(*)**:表示任意长度的字符串(可以为空),但是要...

    Linux+命令行和shell脚本编程宝典.pdf+Linux程序设计 中文第4版.pdf

    3. 循环结构:`for`、`while`和`until`循环,用于重复执行任务。 4. 函数:定义可重复使用的代码块。 5. 输入/输出重定向:`>`用于重定向输出,`用于重定向输入。 6. 调试技巧:使用`set -x`开启命令行调试,`set +x...

    VB Shell调用后等待程序运行结束

    在VB(Visual Basic)编程中,`Shell`函数是一个非常常用的方法,用于在操作系统命令行环境中启动外部应用程序或命令。然而,当你使用`Shell`函数启动一个程序后,VB并不会自动等待这个程序运行结束,而是立即返回并...

    Shell编程大全 高清PDF版

    Shell编程是Linux/Unix系统中不可或缺的一部分,它是一种命令解释器,同时也是一种强大的程序设计语言。本书《Shell编程大全》无疑为想要学习或提升Shell脚本编写技巧的读者提供了一条捷径。作为一本入门的不二法宝...

    Linux的shell编程

    shell既是命令语言,用于交互式地执行用户输入的命令,也是一种程序设计语言,具备高级语言的控制结构。了解和熟练掌握shell编程对于Linux用户的效率提升至关重要。 首先,当用户登录Linux系统后,init程序会为每个...

    Perl5程序设计(PDG)

    3. **控制结构**:Perl5提供了丰富的控制结构,如条件语句(`if...elsif...else`)、循环(`for`、`while`、`until`)和流程控制语句(`next`、`last`、`redo`)。 4. **函数**:Perl5有内置的函数,如`length`用于...

    UNIX and Shell programming(清华版)

    《UNIX和Shell程序设计权威教程》是一本针对UNIX操作系统及其强大的命令行解释器Shell编程的指南,特别适合想要深入理解UNIX系统以及提升编程能力的读者。清华大学出版社出版的这一版本,通常会根据中国读者的学习...

    shell programming

    Shell编程是Unix/Linux系统中的一种命令解释器,它允许用户通过命令行接口执行系统操作,同时也是一种强大的程序设计语言,用于编写自动化任务的脚本。本文将深入探讨shell编程的基本概念、常用命令以及awk编程指南...

    shell脚本学习手册

    - Shell既是命令语言也是程序设计语言。 2. **Shell脚本介绍** - Shell脚本(Shell Script)是为Shell编写的程序,常见的Shell有sh和bash等。 3. **Shell脚本实践** - 创建一个简单的脚本并指定解释器(例如 `#...

    shell脚本.pdf

    `for`, `while`, `until`用于循环控制,它们在脚本中用于重复执行某段代码。 6. **函数**:Shell脚本中的函数定义类似于其他编程语言,可以封装可复用的代码。通过`function`关键字或直接使用函数名来定义。 7. **...

Global site tag (gtag.js) - Google Analytics