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



我想测试c++库是否成功安装,这样我就有了一系列命令:

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

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

从逻辑上讲,我认为有一种方法可以和/或其中的某些东西使其发挥作用。。我就是无法理解

可能是这个。。?

$ echo '#include "library_to_check_for"' > test.cpp; g++ test.cpp; rm test.cpp; exit (something?)

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

echo '#include "library_to_check_for"' > test.cpp; g++ test.cpp; LASTRETURN=$?; rm test.cpp;
echo $LASTRETURN

相关内容

  • 没有找到相关文章

最新更新