首页 > 系统相关 >shell脚本之循环语句

shell脚本之循环语句

时间:2022-10-31 16:44:41浏览次数:54  
标签:语句 脚本 shell do 字符 换行 while 循环 done

一、echo命令 – 输出字符串或提取Shell变量的值

1、格式 2、常用参数

 

常用的转义字符如下: \b 转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符 \c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出

 

\n 换行,被输出的字符从"\n"处开始另起一 行 \f 换行,但是换行后的新行的开头位置连接着上一行的行尾

\v 与\f相同 \t 转以后表示插入tab,即横向制表符

 

\r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖 \ \ 表示插入" \ " 本身

for循环(遍历)

1、 格式

for 变量名 in 取值列表

do

   命令序列

done

for i in {1..10} {1..10..2}

for i in $(seq 1 10) $(seq 1 2 10)

for ( (i=1; i<=10; i++) ) ( (i=1; i<=10; i+=2) )

do

  echo $i

done

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

for循环结构
  • 读取不同的变量值,用来逐个执行同一组命令

 

 

 

 

 

 

while循环(迭代)

while循环可以不断的执行某个程序,直到用户设置的条件完成为止,所以重点是条件,这种不定循环最常见的就是下面这两种格式了。

1.格式:

while循环:while的中文是【当…时】,所以这种方式说的是,当判断式/命令序列的条件成立时,就进行循环,直到命令序列/程序段落的条件不成立才停止。

while [ 条件测试操作 ]

do    #do代表循环的开始

  判断式/命令序列

done   #done代表循环的结束

 

 

until循环

这种方式恰恰和while循环相反,它指的是当判断式/命令序列的条件成立时,就终止循环,否则就会持续循环程序段落。

1、格式

until [ 条件测试操作 ]

do

判断式/命令序列

done

   

             

标签:语句,脚本,shell,do,字符,换行,while,循环,done
From: https://www.cnblogs.com/lnj0/p/16844873.html

相关文章

  • 【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制
    1.1飞机订票系统Loadrunner12.55不会自动安装飞机订票系统,要自己手动安装。我们需要下载WebTools以及一个小插件strawberryhttps://marketplace.microfocus.com/appd......
  • shell编程中的循环语句
    一、for循环 for循环的运作方式,是讲串行的元素意义取出,依序放入指定的变量中,然后重复执行含括的命令区域(在do和done之间),直到所有元素取尽为止。其中,串行是一些字符串的......
  • 初始化centos环境脚本
    #!/bin/bashecho"java环境初始化开始"#功能描述:Centos8.5系统自动初始化脚本#自动配置:IP地址\Yum源\docer\docker-composev2.7.0\ZSH\Portainer\Cockpit\zabbix-agen......
  • Windows - Windows 开机运行脚本文件
    Windows开机运行脚本文件 按快捷键win+r,输入gpedit.msc进入本地策略管理器点击windows设置->脚本->(启动/关机),然后双击启动点击添加点击浏览选择你想要......
  • webpack : 无法加载文件 C:\Users\13573\AppData\Roaming\npm\webpack.ps1,因为
    问题:C:\Users\XXX\AppData\Roaming\npm\webpack.ps1因为在此系统上禁止运行脚本管理员输入  set-ExecutionPolicyRemoteSigned  回车输入A或者Y即可解决 ......
  • 问题:小窗口cmd执行脚本
    问题:小窗口cmd执行脚本描述始终会弹出小黑窗,该怎么“隐藏”窗口解决小至任务栏①exit则是在任务栏里一闪即消失,pause可保留。@echooff%1(start/mincmd.exe/c......
  • Linux管道命令与shell编程(隐私版)
    管道相关命令目标​​cut​​​​sort​​​​wc​​​​uniq​​​​tee​​​​tr​​​​split​​​​awk​​​​sed​​准备工作vimscore.txtzhangsan689926lisi......
  • centos7通过端口号杀死进程脚本
    #!/bin/sh#Killservicesofportnumber#检查用户是否输入端口号port=$1if[[$port==""]]thenecho"Pleaseinputportnumber!"exit8fi#查看当前端口是否有......
  • 构造XSS脚本
    弹窗警告<script>alert('xss')</script><script>alert(document.cookie)</script>页面嵌套<iframesrc=http://www.baidu.comwidth=300height=300></iframe><iframesr......
  • Python脚本IMAP登陆邮箱 搜索邮件
    功能:python脚本登陆邮箱查找指定邮件。  代码:#!/usr/bin/envpython#-*-coding:UTF-8-*-##pythontversion:3.8.8#导入模块importimaplib,string......