shell 循环

Posted 是的哟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=$‘ ‘ 只使用换行符       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 循环的主要内容,如果未能解决你的问题,请参考以下文章

Shell编程Shell中for循环while循环until循环语句

Linux shell for 循环和双层循环

shell的while循环怎么写

shell while循环

shell编程中的for循环如何实现

shell里面的for循环