如何在shell脚本中检查Find语句的返回值?

时间:2011-01-04 15:10:15

标签: awk shell

如何在shell脚本中检查“查找”语句的返回值 我在我的脚本中使用Find,如果find语句没有找到任何文件执行退出!! 我想查看“查找”的返回值,如果它找到了任何文件

2 个答案:

答案 0 :(得分:1)

您可以使用find命令计算wc -l找到的文件数:

 export result=`find . -name *.txt | wc -l`

您现在可以查看result以查看找到的文件数量

 if [ $result == "0" ]; then echo zero found; fi

答案 1 :(得分:1)

您可以将find命令的输出重定向到名为output.txt的文件,然后您可以使用-s选项检查该文件的大小是否为0;

if [[ -s "output.txt" ]]
then
echo "File is not empty!"
else
echo "File is empty!"
fi