Shell脚本循环语句

一.for循环

1.for语句结构

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

在这里插入图片描述

  • 格式1:

  •         for  变量名 in 取值列表    
           do
           命令序列
           done
    

    在这里插入图片描述

在这里插入图片描述

  • 格式2:

  •        for((变量名  取值列表))      
           do
           命令序列      
           done
    

    在这里插入图片描述
    在这里插入图片描述

2.until循环

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

在这里插入图片描述

  • 格式:
  •       until 条件测试操作
          do
          命令序列
          done
          ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224222442912.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xJX01JTkdYVUFO,size_16,color_FFFFFF,t_70)
    

加粗样式
**

3.while循环

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

在这里插入图片描述

扫描二维码关注公众号,回复: 12779644 查看本文章
  • 格式:
  •      while  条件测试操作
         do
         命令序列
         done
         ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224222009793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xJX01JTkdYVUFO,size_16,color_FFFFFF,t_70)
    

在这里插入图片描述

4. break跳出单循环

在这里插入图片描述
在这里插入图片描述

5.continue终止循环

  • 中止某次循环的命令,但不会完全终止整个命令
    在这里插入图片描述
    在这里插入图片描述

6.常用转移字符

echo -n 表示不换行输出
echo -e 输出转义字符,将转义后的内容输出到屏幕上
\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。
\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。
\n 换行,被输出的字符从"\n"处开始另起一行。
\f 换行,但是换行后的新行的开头位置连接着上一行的行尾;
\v 与\f相同;
\t 转以后表示插入tab,即横向制表符;
\r 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
\ 表示插入""本身;

7. 商场购物列题

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/LI_MINGXUAN/article/details/111656907