码迷,mamicode.com
首页 > 系统相关 > 详细

shell 循环

时间:2020-05-26 20:28:52      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:根据   循环   done   i++   ++   环境   style   定向   输出   

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 循环

标签:根据   循环   done   i++   ++   环境   style   定向   输出   

原文地址:https://www.cnblogs.com/ts65214/p/12967900.html

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