我有这件作品,其中变量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}
谁能告诉我发生了什么事?提前致谢。