unix shell脚本子进程结果

Zig*_*ggy 0 unix shell subprocess

我正在尝试获得子流程的结果.但是现在我唯一能得到的结果是日志字符串.我想测试整数结果,但我不知道如何.

buildresult=$(xcodebuild -project $projectfile -nodistribute -activetarget -sdk macosx10.5 "PRODUCT_VERSION_NUM=$PRODUCT_VERSION" 'MACOSX_DEPLOYMENT_TARGET=10.4' 'ARCHS=$(ARCHS_STANDARD_32_BIT)' 'DEMO_PREPROCESSOR_FLAG=_FLUX_DEMO_' "PRODUCT_NAME=$PRODUCTS_ITEM-Demo" 'BASEPRODUCT_NAME=null' -configuration Release build)
Run Code Online (Sandbox Code Playgroud)

$ buildresult包含echo日志,如何测试结果?

谢谢.

Mel*_*Mel 5

子流程的退出状态在$?中可用.变量:

buildresult=$(xcodebuild bla bla)
rc=$?
if test $rc -ne 0; then
    echo "NOT OK!"
    exit $rc
fi
Run Code Online (Sandbox Code Playgroud)