Shell脚本调用多个makefile 遇到错误时停止

【使用场景】:工程有多个库构建而成,不同的库又独立开发。为了减少手动敲写命令,拷贝库文件等固定操作。通常会使用shell统一执行,提高效率。

然而在makefile打印较多的情况下,makefile错误时,建议及时停止。这样能够及时发现错误。

【实例】

1 echo "Staring... "
2 cd  ~/Poject/build/
3 make
4 
5 if [ $? -ne "0" ]; then
6 echo "make failed!!! please Check error"
7 exit
8 fi

在执行make时,若错误,返回值非零。$? 是获取的返回值。通过返回值判断makefile是否执行成功!

 

posted @ 2020-09-30 16:39  刘_小_刘  阅读(808)  评论(0)    收藏  举报