首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查shell脚本中Find语句的返回值?

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

Stack Overflow用户
提问于 2011-01-04 23:10:15
回答 2查看 4.2K关注 0票数 1

我如何检查shell脚本中" Find“语句的返回值,如果find语句没有找到任何文件,则执行退出!!我想检查"Find“的返回值是否找到任何文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-04 23:25:08

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

代码语言:javascript
复制
if [[ -s "output.txt" ]]
then
echo "File is not empty!"
else
echo "File is empty!"
fi
票数 1
EN

Stack Overflow用户

发布于 2011-01-04 23:21:14

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

代码语言:javascript
复制
 export result=`find . -name *.txt | wc -l`

您现在可以检查result以查看找到了多少个文件

代码语言:javascript
复制
 if [ $result == "0" ]; then echo zero found; fi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4595078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档