0

TESTS_SUCEEDED変数が消えるか、その値が設定されていないこの作品があります。サブシェルがループで始まるために変数が消える例をたくさん見ましたが、この動作についての手がかりを見つけることができませんでした。

${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 に答える