我很困惑為什么這個 while 回圈不會終止,即使它stack_status看起來等于CREATE_COMPLETE. 我忘記了一些小事嗎?
stack_status=""
while [[ $stack_status != "CREATE_COMPLETE" ]];
do
stack_status=$(aws cloudformation --region us-east-2 describe-stacks --stack-name ${stack_name} --query Stacks[0].StackStatus);
echo "Waiting for stack to complete";
echo $stack_status;
sleep 5;
done
輸出
Waiting for stack to complete
"CREATE_COMPLETE"
Waiting for stack to complete
"CREATE_COMPLETE"
Waiting for stack to complete
"CREATE_COMPLETE"
Waiting for stack to complete
"CREATE_COMPLETE"
uj5u.com熱心網友回復:
如果您希望將雙引號視為文字資料,請在它們周圍加上單引號。
while [[ $stack_status != '"CREATE_COMPLETE"' ]]; do
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/353595.html
上一篇:如何根據條件替換熊貓列中的字串?
