目录

Shell 脚本之循环语句

一、echo

二、date

三、for

四、while

五、until

六、continue 和 break


Shell 脚本之循环语句

一、echo

echo  -n        //表示不换行输出

echo  -e        //输出转义字符,将转义后的内容输出到屏幕上

常见转义符

转义符号                            含义
-n                            表示不换行输出
\e                            输出转义字符,将转义后的内容输出到屏幕上
\b                            转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符,\b\b                         表示删除前两个字 符
\c                            不换行输出,当\c后面存在字符时,后面的字符不会被输出
\n                            换行,被输出的字符从\n除开始另起一行
\f或\v                       换行,但是换行后的新行的开头位置连接着上一行的行尾
\t                            转以后表示插入tab,即横向制表符
\r                            光标移至行首,用后面的字符覆盖等长度的前面的字符

例1:echo  -n 表示不换行输出

 例2:echo -e 输出转义字符,将转义后的内容输出到屏幕上,\b转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符,\b\b表示删除前两个字符

 例3:\c 不换行输出

例4:\n 换行输出

例5:\f 、\v 换行输出

例6:\t 制表符显示 

 例7:\r 光标移至行首不换行

例8:\\ 表示符号本身

 例9:删除字符

例10:截取字符

例11:增加字符串

二、date

格式

date  [选项]...   [+格式]                //查看当前日期

三、for

读取不同的变量值,用来逐个执行同一组命令

for 循环经常使用在已经知道要进行多少次循环的场景

格式

for   变量名   in   取值列表

do

        命令序列

done

 例1:循环出0到10之间的整数

法一:

 法二:

 例2:for i in *;do echo $i;done查看当前目录下所有内容

 例:求1..10 奇数和

例4:批量创建用户并修改密码

 例5:批量改名

四、while

重复测试某个条件,只要条件成立则反复执行

常在不知道范围的时候成立

格式

while   条件测试操作

do

        命令序列

done

 例:猜价格小游戏

五、until

重复测试某个条件,只要条件不成立则反复执行

格式

until   条件测试操作

do

        命令序列

done

例:求1到100的和

六、continue 和 break

break 和 continue 都是用来控制循环结构的,主要是停止循环

break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。 这时我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。 可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环

continue和break使用方法

break

语法 break 将用于以下break语句退出循环

break n 这里n指定的第n个封闭的循环退出

continue

语法 continue 和break语句一样,一个整数参数可以给continue命令跳过嵌套循环的命令

continue n 这里n指定第n个封闭循环 continue

Linux Shell 脚本之循环语句相关推荐

  1. Linux Shell脚本多循环语句练习题

    Linux Shell脚本多循环语句练习题 99乘法表 矩形 正直角三角形 反直角三角形 倒直角三角形 等腰三角形 倒等腰三角形 菱形 平行四边形 直角梯形 等腰梯形 99乘法表 #!/bin/bas ...

  2. linux脚本嵌套循环,Linux Shell 脚本:循环语句

    在这章节中,我们会讨论Unix系统里面的Shell循环.循环就是一个可以让你重复执行某一个命令的编程方法.在这章节中,我们会介绍可用于Shell程序员的以下类型的循环 - while循环 for循环 ...

  3. Shell脚本for循环语句应用

    记录:430 场景:Shell脚本for循环语句应用. 版本:CentOS Linux release 7.9.2009. 1.for循环常用格式 1.1格式:for(;;) for((express ...

  4. Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句,使用let进行变量自增

    Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句 一.for语法: 1. for 变量 in 值列表 do 命令序列 done 例子:输出循环中的所有值 for i in ...

  5. linux shell脚本执行sql语句建表建库

    linux shell脚本执行sql语句建表建库 1. 创建sql脚本 2. 创建shll脚本 1. 创建sql脚本 创建contract_ddl.sql -- 创建数据库contract_user ...

  6. linux循环脚本while循环,shell脚本之循环语句for,while,until用法的详解

    关于Linux中循环语句for,while,until用法的详解 for,while,until这些循环结构体在Linux的script中是使用非常多的,所以掌握他们的用法是很必要的,以下是我整理的关 ...

  7. linux教程for语句,Shell脚本for循环语句简明教程

    与其他编程语言类似,shell支持for循环. for循环一般格式为: for 变量名 in 列表 do command1 command2 ... commandn done 当变量值在列表里,fo ...

  8. Linux脚本输出99乘法表,利用shell脚本各种循环语句输出九九乘法表

    SHELL语句主要包含三种:for循环语句.while循环语句.unitl循环语句. 这里分别使用这三种循环或者结合使用来实现九九乘法表.详细如下: 使用for循环实现: #!/bin/bash #f ...

  9. shell脚本——for循环语句(包含应用案例)

    for循环语句 for循环语法结构 列表循环 不带列表循环 实例 类C风格的for循环 循环控制语句 应用案例 九九乘法表 直角三角形 等腰三角形 倒等腰三角形 菱形 空心三角形 空心菱形 脚本计算1 ...

最新文章

  1. mvc学习-编辑提交需要注意-mvc重点
  2. fragment error
  3. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )
  4. 第二个例子:单链表实现基排序(桶排序)
  5. 吴恩达机器学习笔记57-基于内容的推荐系统(Content Based Recommendations)
  6. 博士申请 | 上海交通大学叶南阳助理教授招收机器学习方向博士生
  7. VS2015 打包winform 安装程序
  8. 重磅|阿里云发布“一站式敏捷数据仓库解决方案” 实现库仓一体数据分析能力(内含干货PPT下载)
  9. (2015-12-09)java.util.Arrays的用法
  10. HtmlAgilityPack的简单使用
  11. 深度学习(25)随机梯度下降三: 激活函数的梯度
  12. 编程大师论道:PHP的魅力和不足何
  13. Java 之 合成模式
  14. 数据结构之线性表的基本C语言语法
  15. 【引用】成熟人格六要素
  16. 20.高性能MySQL --- 在MySQL上使用 Sphinx
  17. 值得看的youtube频道
  18. 个人项目-python重启路由器
  19. 区块链是什么通俗解释_区块链是什么?如何用一句话通俗解释区块链
  20. 【Beta】Scrum Meeting 4

热门文章

  1. 《赵成的运维体系管理课》学习笔记(1)——持续交付
  2. 合适虚拟商品付费下载主题_一款比付费主题更像付费wordpress主题
  3. ubuntu 安装Apache2
  4. java中的对象是什么_Java中的对象是什么以及如何使用它?
  5. 2019一级建造师《水利水电》每日一练
  6. 我的HarmonyOS实战 — 一篇文章讲明白什么是鸿蒙2.0服务卡片
  7. Vue项目中使用海康安全生产平台播放监控视频
  8. SpringCloud五大神兽之Eureka服务注册(一)
  9. 数明SLM27517能驱动MOSFET和IGBT功率开关 低侧栅极驱动器兼容UCC27517
  10. linux 文件系统被占用,解决umount的时候文件系统被占用的两个命令 fuser 和 lsof