bash – 如果find -exec返回非零,则停止make

前端之家收集整理的这篇文章主要介绍了bash – 如果find -exec返回非零,则停止make前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将使用pyflakes检查我的代码集成到构建过程中.我在Makefile中定义了以下目标:
pyflakes:
    find $(APPLICATION_DIRECTORY) -iname "*.py" -exec pyflakes "{}" \;

问题是,即使存在代码问题(pyflakes返回不为0)并且成功,find也会每次返回0.理想情况下,我想对每个源文件运行检查,如果-exec中至少有一个失败,则停止make.有没有办法实现这个目标?

我假设没有办法让find返回-exec的退出代码.
什么应该是管道到xargs:
find $(APPLICATION_DIRECTORY) -iname "*.py" |xargs -I file pyflakes file

猜你在找的Bash相关文章