大家好,先看一个脚本:
for (( i =1 ; i<=100 ; i=i+1))
do
NR=`cat ${i}.cat | wc -l`
echo "$i"
done
现在我只想显示那些文件内容的行数大于等于2的文件名,即NR=1的文件就跳过循环,该如何实现呢? 我记得C语言里有break和pass,不知bash里该怎么对付??
谢谢!
关于for循环跳过某些部分的问题
-
- 帖子: 91
- 注册时间: 2013-01-23 14:27
- 系统: ubuntu 12.04
- astolia
- 论坛版主
- 帖子: 6456
- 注册时间: 2008-09-18 13:11
Re: 关于for循环跳过某些部分的问题
C语言是continue,bash里也一样
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
-
- 帖子: 91
- 注册时间: 2013-01-23 14:27
- 系统: ubuntu 12.04
Re: 关于for循环跳过某些部分的问题
thanks !悬崖勒马2011 写了:大家好,先看一个脚本:
for (( i =1 ; i<=100 ; i=i+1))
do
NR=`cat ${i}.cat | wc -l`
echo "$i"
done
现在我只想显示那些文件内容的行数大于等于2的文件名,即NR=1的文件就跳过循环,该如何实现呢? 我记得C语言里有break和pass,不知bash里该怎么对付??
谢谢!
-
- 帖子: 91
- 注册时间: 2013-01-23 14:27
- 系统: ubuntu 12.04
Re: 关于for循环跳过某些部分的问题
thanks !susbarbatus 写了:continue