linux for循环

for var in 列表;do

done

 

for (());do 'command'; done

列表元素

1、直接列表 1 2 3 4 5

2、整数生成

    {1..5}

    $(seq 1 5)

3、生成列表的命令

  $(command)  

4、glob机制

  ls  /etc/*

  4.1 第一种写法

  for log in /var/log/*.log; do

    echo $log

  done

  4.2 第二种写法

  for log in /var/log/*.log;do 

    echo $log

  done

  4.3 第三种写法

  a=(/var/log/*.log)

  for  i in ${a[*]};do

    echo $i

  done

  4.4 第四种写法

  a=$(ls /var/log/*.log)

  for  i in ${a[*]};do

    echo $i

  done

 

5、通过变量引用

  $(var)

 

posted @ 2017-07-21 23:38  姚果果  阅读(5435)  评论(0编辑  收藏  举报