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 循环的主要内容,如果未能解决你的问题,请参考以下文章