hq8501 发表于 2018-8-29 14:05:09

linux学习--shell脚本for

  多条语句写在一行,可以用分号隔开
  for语句完成指定次数的循环
  for var in 列表
  do
  循环体
  done
  列表的生成方式
  1.{start..end}
  里面不能使用变量。
  如:{1..5}==》1 2 3 4 5
  实例:for i in {1..5}
  do
  ........
  done
  2.seq end
  里面可以使用变量
  如:seq 1 2 10==>1 3 5 7 9
  a=1;b=2;seq $a $b 10
  实例:for i in `seq 1 2 10`
  do
  .......
  done;
  3.直接给出列表
  如:1 3 5 7 9
  实例:for i in 1 3 5 7 9
  do
  .....
  done
  4.使用通配符
  如:/etc/*
  实例:for in /etc/*
  do
  .....
  done

页: [1]
查看完整版本: linux学习--shell脚本for