如何在cmake build失败时退出shell脚本[duplicate]

jv4diomz  于 2022-11-24  发布在  Shell
关注(0)|答案(1)|浏览(257)

此问题在此处已有答案

Aborting a shell script if any command returns a non-zero value(共10个答案)
13个小时前关门了。
我想编写一个shell脚本,在其中使用cmake build:

cmake ..
cmake --build .

在这两个语句之后,脚本中还需要添加更多的语句。但是如果cmake编译失败,shell脚本应该退出。有什么方法可以做到这一点吗?

2vuwiymt

2vuwiymt1#

尝试在脚本前面添加set -e
Bash手册:https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html
但它也应该与sh/zsh一起使用,

#!/usr/bin/sh
set -e

echo foo
false
echo bar

相关问题