`
shicheng
  • 浏览: 165286 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

Shell脚本语法--while/do/done

阅读更多

while的用法和C语言类似。比如一个验证密码的脚本:

#! /bin/sh

echo "Enter password:"
read TRY
while [ "$TRY" != "secret" ]; do
  echo "Sorry, try again"
  read TRY
done

下面的例子通过算术运算控制循环的次数:

#! /bin/sh

COUNTER=1
while [ "$COUNTER" -lt 10 ]; do
  echo "Here we go again"
  COUNTER=$(($COUNTER+1))
done

Shell还有until循环,类似C语言的do...while循环。本章从略。

1、把上面验证密码的程序修改一下,如果用户输错五次密码就报错退出。

分享到:
评论

相关推荐

    Shell脚本常识--(循环控制)

    本文将深入探讨Shell脚本中的两种主要循环结构:while循环和for循环,它们是编写复杂逻辑和重复执行任务的关键元素。 首先,我们来看`while`循环。while循环在满足特定条件时反复执行一段代码,直到条件不再满足...

    【shell】shell脚本语法

    希望各位不要白piao,点个赞或者刷个评论再走,还有【禁止转载】 本篇文章会介绍一些基础的shell语法,虽然有点长,但是如果我下面列出的重点你有点模糊的话尽量看一下,我个人觉得写...while/do/done break和continue

    shell脚本100例-详细高清版

    在学习shell脚本时,基础语法是首要内容。包括变量的声明和使用、条件语句(if-else)、循环结构(for、while)、函数定义以及输入/输出重定向等。例如,`#!/bin/bash`是脚本的首行,用于指定解释器为Bash;`echo`...

    shell脚本语法

    ### Shell脚本语法详解 #### 一、Shell脚本基础 **Shell脚本**是一种用于自动化执行Linux或Unix系统中的任务的脚本语言。通过编写Shell脚本,用户可以组合多个命令来完成复杂的操作,提高工作效率。Shell脚本的...

    shell脚本相关资料

    下面将详细讨论shell脚本的基本概念、常用命令、语法结构以及如何编写和运行shell脚本。 1. Shell的基本概念 Shell是用户与操作系统内核交互的接口,提供了一种命令行环境,让用户通过输入指令来控制计算机。在...

    shell脚本与Makefile区别.docx

    "shell脚本与Makefile区别" shell 脚本和 Makefile 是两个不同的工具,它们都用于自动化构建和编译过程,但是它们有很大的不同之处。本文将详细介绍 shell 脚本和 Makefile 的区别。 首先,shell 脚本和 Makefile ...

    shell脚本的demo

    本示例“shell脚本的demo”提供了一个基础的教程,旨在帮助初学者理解并掌握Shell脚本的基本语法和用法。下面将详细阐述相关知识点。 1. **Shell脚本简介**: Shell脚本是一种文本文件,包含了一系列命令,当执行...

    常用shell脚本总结

    本篇文章将深入探讨shell脚本的基础知识,包括基本语法、变量、条件语句、循环结构、函数以及一些实用的内置命令。 首先,让我们了解什么是Shell。Shell是操作系统提供的一种命令解释器,用户可以通过Shell与系统...

    SHELL编程---初学者

    - 脚本文件:SHELL脚本本质上是一个文本文件,包含一系列命令,可以被SHELL解释并执行。 - 执行权限:为了运行SHELL脚本,需要确保文件具有执行权限(`chmod +x script.sh`)。 - 文件头:通常在脚本开头写入`#!/...

    LinuxShell脚本编程实例.doc

    本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和应用。 一、基本概念 1. Shell脚本是什么? Shell脚本是指使用Shell命令语言编写的程序,用于自动执行一系列任务或操作。Shell脚本通常以文本文件形式...

    shell脚本编译基础

    通过以上内容的学习,我们可以了解到Shell脚本编写的基本规则、常用方法以及基础语法,这些知识点对于初学者来说是非常重要的。熟练掌握这些内容能够帮助开发者更高效地利用Shell脚本来处理日常任务。

    shell脚本学习(十二)——while与until循环

    while循环是Shell脚本中最简单的一种循环,当条件满足时,while重复地执行一组语句,当条件不满足时,就退出while循环。 Shell while 循环的语法结构: while condition do statements done 这里condition表示判断...

    Linux常用Shell脚本珍藏

    ### Linux常用Shell脚本知识点详解 #### 一、文件类型判断与操作脚本 ##### 场景背景 在日常的Linux运维工作中,经常会遇到需要判断文件类型并进行相应操作的需求,比如判断某个文件是否为字符设备文件,并将其...

    [Linux]Shell脚本编程详解

    这篇文章将深入探讨Shell脚本编程的基础知识,包括语法、常用命令以及如何创建和运行自定义脚本。 1. Shell介绍 Shell是Linux系统中的一个命令解释器,它提供了用户与操作系统内核交互的界面。常见的Shell有Bash...

    【IT十八掌徐培成】Linux第02天-05.if-for-while-参数处理-shell编程.zip

    这些是Shell脚本编程的基础,对于日常的系统管理与自动化任务至关重要。 首先,我们来深入理解if语句。在Shell脚本中,if语句用于进行条件判断,根据不同的条件执行相应的命令或代码块。基本语法结构包括`if`、`...

    自学shell脚本

    Shell脚本是Linux/Unix操作系统中的一种脚本语言,它基于命令行接口,允许用户编写自动化任务并执行一系列系统操作。在Linux世界里,Shell脚本扮演着重要的角色,能够大大提高工作效率,尤其对于系统管理员和程序员...

    linux-ts一个shell测试脚本

    shell脚本的基础语法包括变量定义、命令执行、流程控制结构(如if-else、for、while等)、函数定义等。例如,在"ts"脚本中,我们可能会看到类似以下的语句: ```bash #!/bin/bash # 定义变量 var1="Hello" var2=...

    shell脚本的简单应用和实列

    ### Shell脚本的基础应用与实例解析 #### 一、Shell脚本概述 Shell脚本是Linux系统中一种非常实用的工具,它允许用户通过编写一...掌握基础的Shell脚本语法对于Linux用户来说是非常有用的,能够极大地提高工作效率。

Global site tag (gtag.js) - Google Analytics