0

我有这件作品,其中变量TESTS_SUCEEDED消失或未设置其值。我看到了许多示例,其中变量由于子shell 在循环中开始而消失,但找不到有关此行为的任何线索。

${SRCDIR}/3rdParty/bin/alxdatabasemanager 
--create-database-with-name=TestAlexandriaDB || exit 1
Src/Tests/Functional/FunctionalTestLibalexandria
TESTS_SUCCEEDED="$?"

#Here variable exists
echo ${TESTS_SUCEEDED}

${SRCDIR}/3rdParty/bin/alxdatabasemanager 
--delete-database-with-name=TestAlexandriaDB || exit 1

#FIXME: Variable nonexisten here or value lost??!! Why?
exit ${TESTS_SUCCEDED}

谁能告诉我发生了什么事?提前致谢。

4

1 回答 1

4

您遇到拼写问题:TESTS_SUCCEEDEDTESTS_SUCEEDED不是一回事。

让我们排列起来,澄清一下:

TESTS_SUCCEEDED
TESTS_SUCEEDED
于 2013-02-08T12:35:33.603 回答