Linux之shell中的for循环

shell中的for循环

1.C语言风格的for循环

  • 格式:
    Linux之shell中的for循环
    Linux之shell中的for循环
    Linux之shell中的for循环
    Linux之shell中的for循环
    例1: 计算1-100的和
    Linux之shell中的for循环
    Linux之shell中的for循环
    几种变形
    (1)省略表达式1:
    Linux之shell中的for循环
    Linux之shell中的for循环
    (2)省略表达式2:
    Linux之shell中的for循环
    Linux之shell中的for循环
    (3)省略表达式3:
    Linux之shell中的for循环
    Linux之shell中的for循环

(4)省略全部表达式:
Linux之shell中的for循环
Linux之shell中的for循环

2.python风格的for in循环

  • 格式:
    Linux之shell中的for循环
    Linux之shell中的for循环
    例1: 计算1-6的和
    Linux之shell中的for循环
    Linux之shell中的for循环

例2: 依次输出 in 后面的每个值

  • value_list:直接给出具体的值

Linux之shell中的for循环
Linux之shell中的for循环
例3: 计算1-100的和
Linux之shell中的for循环
Linux之shell中的for循环
Linux之shell中的for循环

3.当for 作用的序列是命令的执行结果

  • seq的用法:seq用于产生某个范围内的整数,并且可以设置步长
    Linux之shell中的for循环

Linux之shell中的for循环
Linux之shell中的for循环
例1: 输出所有以*.sh结尾的文件名
(1)方法一:
Linux之shell中的for循环
Linux之shell中的for循环
(2)方法二:
Linux之shell中的for循环
Linux之shell中的for循环

4.使用特殊符号

(1)第一种写法
Linux之shell中的for循环
Linux之shell中的for循环
(2)第二种写法
Linux之shell中的for循环
Linux之shell中的for循环