当前位置: 技术问答>linux和unix
shell脚本for循环次数有上限吗?
来源: 互联网 发布时间:2016-04-02
本文导语: 脚本: #!/bin/sh for i in `find ./ -name '*html'` do echo "#########" dosomething done exit 0 脚本很简单,就是找到本文件夹下所有的*.html文件(约40万个),然后dosomething。但是 这个脚本一直没有输出那个"########" ...
脚本:
#!/bin/sh
for i in `find ./ -name '*html'`
do
echo "#########"
dosomething
done
exit 0
脚本很简单,就是找到本文件夹下所有的*.html文件(约40万个),然后dosomething。但是
这个脚本一直没有输出那个"########" ,直至退出,都没有进入for循环
find的过程是很快的,如果find ./ -name '*html' > temp 只要2秒钟。
怀疑for 的循环次数太大了
有这样的限制吗?
脚本改成这样就没有问题
#!/bin/sh
find ./ -name '*html' > temp
while read i
do
echo "#########"
dosomething
done