iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >shell脚本实战-while循环语句
  • 378
分享到

shell脚本实战-while循环语句

shell-while循环shell-while 2022-06-04 23:06:49 378人浏览 安东尼
摘要

前言 上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环 while循环语句的语法分析 语法格式一: while [条件] do 操作 done

前言

上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环

while循环语句的语法分析

在这里插入图片描述

语法格式一:


while [条件]
do
 操作
done

语法格式二:


while read line
do
 操作
done < file

通过read命令每次读取一行文件,文件内容有多少行,while循环多少次

注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环)

例如:


while true ;do
	echo 'helloWord'
done

while 的使用案例

1. 循环输出1-10的数字


#!/bin/bash

num=1

while [ $num -le 10 ]
do
	echo $num
	num=$(( $num + 1 ))
done

2. 使用while读文件并打印文件内容

用法一:


while read line
do
	echo $line
done <./a.txt

用法二:


cat ./a.txt|
while read line
do
	echo $line 
done

for实现的读取文件并着行打印


#!/bin/bash
content=$(cat ./a.txt)
for i in $content
do
 echo $i
done

3. 输出两数相乘的效果rKPeQJ(如下图)

此处感谢 @一只小小白丶 的建议,因为大多数人看到等号就会想到两边相等,这符合我们的教育习惯。

在这里插入图片描述

如果要实现图中效果可以按照如下方式做:


#!/bin/bash
num=1
while [ $num -lt 10 ]
do
	sum=$(( $num * $num))
	echo "$num * $num = $num"
	((num++))
done

当然大多数人习惯了让等式两边必须相等,不相等看上去别扭,这也是义务教育的结果,也可以稍微改一下:


#!/bin/bash
num=1
whirKPeQJle [ $num -lt 10 ]
do
	sum=$(( $num * $num))
	echo "$num * $num = $sum"
	((num++))
done

这样输出的结果符合大多数人的数学习惯:

在这里插入图片描述

创建指定文件里的用户

指定文件 name.txt 里面包含 zhangsan lisi wangwu

name.txt 如下:


[root@ecs-c13b ~]# cat name.txt 
zhangsan
lisi
wangwu

从name.txt里面遍历用户名并创建用户


#!/bin/bash
for name in `cat /root/name.txt`
#for name in $(cat /root/a.txt)
do
  id $name &> /dev/null
  if [ $? -ne 0 ];then
    useradd $name
    echo "123456" |passwd --stdin $name &> /dev/null
    echo "user $name created"

  else
    echo "user $name is exist"
  fi
done

总结

rKPeQJ目前为止,for-while-if-case,这四个常用的控制语句我们都已经探讨过了,接下来就是大量练习和综合应用的时候,操练起来把。

到此这篇关于shell脚本实战-while循环语句的文章就介绍到这了,更多相关shell -while循环内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: shell脚本实战-while循环语句

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

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

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

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

下载Word文档
猜你喜欢
  • shell脚本实战-while循环语句
    前言 上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环 while循环语句的语法分析 语法格式一: while [条件] do 操作 done ...
    99+
    2022-06-04
    shell -while循环 shell -while
  • shell脚本实战中while循环语句怎么用
    这篇文章给大家分享的是有关shell脚本实战中while循环语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言while循环语句的语法分析语法格式一:while [条件]do 操作d...
    99+
    2023-06-09
  • Shell脚本应用 – for、while循环语句
    通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。一...
    99+
    2023-06-05
  • Shell脚本while、until循环语句简明教程
    一、while循环 while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: while 命令 do command1 command2 ...
    99+
    2022-06-04
    简明 语句 脚本
  • 如何使用Shell脚本while、until循环语句
    这篇文章主要讲解了“如何使用Shell脚本while、until循环语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Shell脚本while、until循环语句”吧!一、while...
    99+
    2023-06-09
  • Shell脚本中for循环、while循环及case分支语句怎么用
    本篇内容主要讲解“Shell脚本中for循环、while循环及case分支语句怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell脚本中for循环、while循环及case分支语句怎么...
    99+
    2023-06-28
  • shell脚本编程之循环语句
    在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。 一、for命令 格式:for 变量 in 列表;do 循环体 done for命令会遍历列表中的每一个值,...
    99+
    2022-06-04
    语句 脚本 shell
  • 如何编写shell脚本实现循环语句
    这篇文章主要介绍“如何编写shell脚本实现循环语句”,在日常操作中,相信很多人在如何编写shell脚本实现循环语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写shell脚本实现循环语句”的疑惑有所...
    99+
    2023-06-09
  • Shell脚本for循环语句简明教程
    与其他编程语言类似,Shell支持for循环。 for循环一般格式为: for 变量名 in 列表 do command1 command2 ... comma...
    99+
    2022-06-04
    简明 语句 脚本
  • 如何使用Shell脚本for循环语句
    本篇内容主要讲解“如何使用Shell脚本for循环语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Shell脚本for循环语句”吧!与其他编程语言类似,Shell支持for循环。for...
    99+
    2023-06-09
  • Shell脚本的条件控制和循环语句
    条件判断:if语句 语法格式: if [ expression ] then Statement(s) to be executed if expression is true fi 注意:expre...
    99+
    2022-06-04
    语句 脚本 条件
  • shell脚本编程之循环语句怎么用
    小编给大家分享一下shell脚本编程之循环语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循...
    99+
    2023-06-09
  • Shell中的循环语句for、while、until实例讲解
    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧。这里包括for/while/until循环,以及变量自增的语法实例。 Shell(以...
    99+
    2022-06-04
    语句 实例 Shell
  • Shell中的循环语句for、while、until实例介绍
    本篇内容主要讲解“Shell中的循环语句for、while、until实例介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的循环语句for、while、until实例介绍”吧!在编...
    99+
    2023-06-09
  • shell脚本编程之循环语句学习笔记
    本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这个变量,每次循环执行,这跟java中的fore...
    99+
    2022-06-04
    语句 脚本 学习笔记
  • PHP如何实现while循环语句
    这篇文章主要介绍“PHP如何实现while循环语句”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP如何实现while循环语句”文章能帮助大家解决问题。PHP实现while循环语句的语法有两种,分...
    99+
    2023-07-05
  • Shell脚本中条件控制和循环语句怎么用
    这篇文章主要介绍了Shell脚本中条件控制和循环语句怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。条件判断:if语句语法格式:if [ expres...
    99+
    2023-06-09
  • 快速入门Shell脚本之条件判断语句与循环
    相信大家已经对shell脚本有一定的了解了,大家对于shell脚本的条件判断语句一定非常期待。本篇博客,我们来聊一聊关于shell的条件判断语句与循环。 1.条件判断 1.1基本语法 [condition] 注意:...
    99+
    2022-06-04
    Shell 条件判断 Shell 循环
  • shell中的循环语句、判断语句实例
    shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 #!/bin/bash for file in $(ls /tmp/test/m...
    99+
    2022-06-04
    语句 实例 shell
  • Shell脚本中如何实现循环
    这篇文章主要介绍了Shell脚本中如何实现循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。for 循环Shell 脚本里最简单的循环当属 for 循环,有编程基础的朋友应该...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作