码迷,mamicode.com
首页 > 其他好文 > 详细

循环遍历

时间:2015-09-04 18:41:13      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:


以下for循环

  1. #((语法循环--有点像C语法,但记得双括号
  2. for((i=1;i<100;i++))
  3. do
  4.     if((i%3==0))
  5.     then
  6.         echo $i
  7.         continue
  8.     fi
  9. done

  1. #数字段形式
  2. for i in {1..10}
  3. do
  4.    echo $i
  5. done

  1. #详细列出(字符且项数不多)
  2. for File in 1 2 3 4 5 
  3. do 
  4.     echo $File 
  5. done

  1. #对存在的文件进行循环
  2. for shname in `ls *.sh`
  3. do 
  4.           name=`echo "$shname" | awk -F. ‘{print $1}‘`           
  5.           echo $name
  6. done

  1. #查找循环(ls数据量太大的时候也可以用这种方法)
  2. for shname in `find . -type f -name "*.sh"`
  3. do 
  4.           name=`echo "$shname" | awk -F/ ‘{print $2}‘`          
  5.           echo $name
  6. done

  1. #seq形式 起始从1开始
  2. for i in `seq 100`
  3. do
  4.     if((i%3==0))
  5.     then
  6.         echo $i
  7.         continue
  8.     fi
  9. done

以下while循环

  1. #while循环注意为方括号[],且注意空格
  2. min=1
  3. max=100
  4. while [ $min -le $max ]
  5. do
  6.     echo $min
  7.     min=`expr $min + 1`
  8. done  

  1. #双括号形式,内部结构有点像C的语法,注意赋值:i=$(($i+1))
  2. i=1
  3. while(($i<100))
  4. do
  5.     if(($i%4==0))
  6.     then
  7.         echo $i
  8.     fi
  9.     i=$(($i+1))
  10. done

# 三.循环控制语句 
# break 命令不执行当前循环体内break下面的语句从当前循环退出. 
# continue 命令是程序在本循体内忽略下面的语句,从循环头开始执行






循环遍历

标签:

原文地址:http://www.cnblogs.com/liaohw/p/4782103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!