shell 循环

for

for  var  in  list

do

...

done

 

for  i  in  a b "c"  d

for  i  in  $(cat $file)     # 根据 $IFS $file的内容分隔成许多字段

for  f  in  /home/*

for  (( i = 1, j=2 ; i < 10; i++, j=j+2 )); do ...; done

 

 

环境变量IFS表示字段分隔符,默认为空格、制表符、换行符

可以改变:IFS=$‘\n‘ 只使用换行符       IFS=:# 只使用冒号和井号

while

while  [  $v  -gt  0  ]       # 条件和 if 的一样

do

...

done

 

while  echo  $v

   [  $v  -ge  0  ]      #定义多个条件   以最后一个为准

do.....

 

break   3   跳出3层循环

continue  3    继续3层循环

...done > abc.txt   输出结果重定向

...done | sort   管道

shell 循环

上一篇:Mysql技术内幕——表&索引算法和锁


下一篇:Eclipse 中git插件文件冲突解决