加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 编译几个项目(使用makefile),但在第一次破坏的构建时停

发布时间:2020-12-16 01:53:53 所属栏目:安全 来源:网络整理
导读:我想做的事情如下: for i in *do if test -d $i then cd $i; make clean; make; cd -; fi;done 这样可以正常工作,但我希望在构建破坏的情况下“中断”for循环. 有没有办法做到这一点?也许是某种if语句,可以检查make的成功吗? 解决方法 您可以通过$检查其
我想做的事情如下:

for i in *
do
    if test -d $i
    then
        cd $i; make clean; make; cd -;
    fi;
done

这样可以正常工作,但我希望在构建破坏的情况下“中断”for循环.

有没有办法做到这一点?也许是某种if语句,可以检查make的成功吗?

解决方法

您可以通过$检查其退出代码来检查make是否已成功退出?变量,然后有一个break语句:

...
make

if [ $? -ne 0 ]; then
    break
fi

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读