Bash 脚本:
cat ... | while read xxx
do
...
done
只要出现“没有那个文件或目录” ,循环就终止了。如何忽略这个,让它执行到底呢?
谢谢!
如何让循环忽略“没有那个文件或目录”
-
- 帖子: 91
- 注册时间: 2013-01-23 14:27
- 系统: ubuntu 12.04
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: 如何让循环忽略“没有那个文件或目录”
没看懂。
cat a b c | while read xxx;
do
...
done; echo 1
即使是a b c中有些文件不存在,循环一样会处理存在的文件啊,何来“循环就终止了”?
你用set -x开启调试模式,看看“没有那个文件或目录” 这个错误到底是谁报的
cat a b c | while read xxx;
do
...
done; echo 1
即使是a b c中有些文件不存在,循环一样会处理存在的文件啊,何来“循环就终止了”?
你用set -x开启调试模式,看看“没有那个文件或目录” 这个错误到底是谁报的