打击如何执行所有命令,但返回上一个命令的退出值

我想测试是否成功安装了c ++库,所以我有一连串的命令:

$ echo '#include "library_to_check_for"' > test.cpp && g++ test.cpp ??? rm test.cpp ???

每次都需要在哪里执行remove命令,但是我需要$?从编译命令返回状态(即编译成功且是否找到库)

从逻辑上讲,我认为有一种方法可以对其中的内容进行AND / OR运算。.我只是无法将其包裹住

可能是这个..?

$ echo '#include "library_to_check_for"' > test.cpp; g++ test.cpp; rm test.cpp; exit (something?)
ZX284575324 回答:打击如何执行所有命令,但返回上一个命令的退出值

也许您可以像这样将返回值存储在变量中?

echo '#include "library_to_check_for"' > test.cpp; g++ test.cpp; LASTRETURN=$?; rm test.cpp;
echo $LASTRETURN
本文链接:https://www.f2er.com/3156240.html

大家都在问