iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Shell中的循环语句for、while、until实例介绍
  • 753
分享到

Shell中的循环语句for、while、until实例介绍

2023-06-09 19:06:33 753人浏览 独家记忆
摘要

本篇内容主要讲解“shell中的循环语句for、while、until实例介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的循环语句for、while、until实例介绍”吧!在编

本篇内容主要讲解“shell中的循环语句for、while、until实例介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的循环语句for、while、until实例介绍”吧!

编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧。

这里包括for/while/until循环,以及变量自增的语法实例。

Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。

一、for循环语句

实例1.1 最基本的for循环: (传统的形式,for var in …)

代码如下:


#!/bin/bash
for x in one two three four
do
        echo number $x
done


注:”for” 循环总是接收 “in” 语句之后的某种类型的字列表。在本例中,指定了四个英语单词,但是字列表也可以引用磁盘上的文件,甚至文件通配符。
实例1.2 对目录中的文件做for循环

代码如下:


#!/bin/bash
for x in /var/log/*
do
        #echo "$x is a file living in /var/log"
        echo $(basename $x) is a file living in /var/log
done


注:这个$x获得的是绝对路径文件名;可以使用 “basename” 可执行程序来除去前面的路径信息。如果只引用当前工作目录中的文件(例如,如果输入 “for x in *”),则产生的文件列表将没有路径信息的前缀。
实例1.3 对位置参数做for循环

代码如下:


#!/bin/bash
for thing in "$@"
do
        echo you typed ${thing}.
done


实例1.4 for循环中用seq产生循环次数,加上C语言形式的for循环语句

代码如下:


#!/bin/bash
echo "for: Traditional fORM: for var in ..."
for j in $(seq 1 5)
do
        echo $j
done

echo "for: C language form: for (( exp1; exp2; exp3 ))"

for (( i=1; i<=5; i++ ))
do
        echo "i=$i"
done


注:对于固定次数的循环,可以通过seq命令来实现,就不需要变量的自增了;这里的C语言for循环风格是挺熟悉的吧。

二、while循环语句

实例2.1 循环输出1到10的数字

代码如下:


#!/bin/bash
myvar=1
while [ $myvar -le 10 ]
do
        echo $myvar
        myvar=$(( $myvar + 1 ))
done


注:只要特定条件为真,”while” 语句就会执行

三、until循环语句

实例3.1 循环输出1到10的数字
“Until” 语句提供了与 “while” 语句相反的功能:只要特定条件为假,它们就重复。下面是一个与前面的 “while” 循环具有同等功能的 “until” 循环。

代码如下:


#!/bin/bash
myvar=1
until [ $myvar -gt 10 ]
do
        echo $myvar
       myvar=$(( $myvar + 1 ))
done


linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。
我所知道的,bash中,变量自增,目前有五种方法:
1. i=`expr $i + 1`;
2. let i+=1;
3. ((i++));
4. i=$[$i+1];
5. i=$(( $i + 1 ))
可以实践一下,简单的实例如下:

代码如下:


#!/bin/bash
i=0;
while [ $i -lt 4 ];
do
      echo $i;
      i=`expr $i + 1`;
      # let i+=1;
      # ((i++));
      # i=$[$i+1];
      # i=$(( $i + 1 ))
done

到此,相信大家对“Shell中的循环语句for、while、until实例介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Shell中的循环语句for、while、until实例介绍

本文链接: https://www.lsjlt.com/news/257450.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Shell中的循环语句for、while、until实例介绍
    本篇内容主要讲解“Shell中的循环语句for、while、until实例介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的循环语句for、while、until实例介绍”吧!在编...
    99+
    2023-06-09
  • shell中的循环语句、判断语句实例介绍
    这篇文章主要介绍“shell中的循环语句、判断语句实例介绍”,在日常操作中,相信很多人在shell中的循环语句、判断语句实例介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell中的循环语句、判断语句实...
    99+
    2023-06-09
  • 如何使用Shell脚本while、until循环语句
    这篇文章主要讲解了“如何使用Shell脚本while、until循环语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Shell脚本while、until循环语句”吧!一、while...
    99+
    2023-06-09
  • php do-while循环语句介绍
    这篇文章主要讲解了“php do-while循环语句介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php do-while循环语句介绍”吧!do-while循环语句是一种“直到型”循环语...
    99+
    2023-06-20
  • Shell脚本应用 – for、while循环语句
    通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。一...
    99+
    2023-06-05
  • Shell脚本中for循环、while循环及case分支语句怎么用
    本篇内容主要讲解“Shell脚本中for循环、while循环及case分支语句怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell脚本中for循环、while循环及case分支语句怎么...
    99+
    2023-06-28
  • shell脚本实战中while循环语句怎么用
    这篇文章给大家分享的是有关shell脚本实战中while循环语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言while循环语句的语法分析语法格式一:while [条件]do 操作d...
    99+
    2023-06-09
  • Python中判断和循环语句的实例用法介绍
    这篇文章主要讲解了“Python中判断和循环语句的实例用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中判断和循环语句的实例用法介绍”吧!if、elif、elseage=1...
    99+
    2023-06-02
  • shell中的字符串操作、for循环语句示例
    本篇内容主要讲解“shell中的字符串操作、for循环语句示例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell中的字符串操作、for循环语句示例”吧!代码如下:#!/bin/bashmy...
    99+
    2023-06-09
  • Shell中的for和while循环的用法
    本篇内容主要讲解“Shell中的for和while循环的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的for和while循环的用法”吧!一、for循环1.数字段形式代码如下:f...
    99+
    2023-06-09
  • Java循环语句for,、while以及do…while的用法区别
    本篇内容介绍了“Java循环语句for,、while以及do…while的用法区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java 循...
    99+
    2023-06-02
  • python中怎么实现do while循环语句
    在Python中没有专门的do while循环语句,但可以通过while循环和一个条件判断来实现类似的功能。例如: # 使用whil...
    99+
    2024-03-02
    python
  • Shell循环语句及中断语句的使用
    目录for循环语句例题1:批量添加用户例题2:根据IP地址检查主机状态while循环语句例题1 猜价格游戏例题二:批量添加用户until循环语句例题:计算1~50的值中断(break和continue)①break②con...
    99+
    2023-05-12
    Shell循环语句 Shell中断语句
  • 详解C语言中for循环与while循环的用法
    目录一、单层for循环二、for循环与if选择的嵌套三、多层for循环的嵌套四、while循环五、总结一、单层for循环 引例:C语言实现求1到10的和(用for循环实现) #inc...
    99+
    2024-04-02
  • PHP中while循环语句的使用方法
    这篇文章主要介绍“PHP中while循环语句的使用方法”,在日常操作中,相信很多人在PHP中while循环语句的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中while循环语句的使用方法”的疑...
    99+
    2023-06-20
  • C语言示例讲解while循环语句的用法
    目录1、while语句结构2、代码示例在学习和回顾该知识前,已经掌握了if语句的结构和用法。 if (条件)    语句; 当条件满足的情况下,if结构...
    99+
    2024-04-02
  • C语言示例讲解do while循环语句的用法
    目录1、do while()循环-先执行后判断2、do while中的break以及continue3、练习4、猜数字游戏1、do while()循环-先执行后判断 do语句的语法 ...
    99+
    2024-04-02
  • 【Python入门篇】——Python中循环语句(while循环的嵌套应用,嵌套案例)
    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选...
    99+
    2023-08-31
    python 编程语言 数据结构 算法
  • vb中while循环语句的用法是什么
    在VB中,while循环用于重复执行一段代码块,直到指定的条件不再满足为止。其基本语法如下: While condition ...
    99+
    2024-03-14
    vb
  • Python中的While循环语句有什么作用
    这篇文章主要介绍了Python中的While循环语句有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的While循环语句有什么作用文章都会有所收获,下面我们一起来看看吧。Python 编程...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作