【发布时间】:2014-09-09 13:06:17
【问题描述】:
我正在尝试编写一个 bash 脚本来打印路径 $1 中所有在 $2 之后修改的文件。这是我的脚本:
find ./$1 -mtime -$2 -type f | xargs du -h | sort
现在,如果脚本没有返回任何结果,我希望它打印一条错误消息,例如“未找到此类文件”。当且仅当没有找到和打印文件名时,我如何打印消息?
提前致谢。
【问题讨论】:
-
您可以存储结果并检查变量是否有内容;如果不是,则打印此错误;如果是,打印输出:
[ -z "$result" ] && echo "nothing found" || echo "$result"