基本bashscriptループの混乱 - 終了/完了[重複]

基本bashscriptループの混乱 - 終了/完了[重複]

インストーラを助けるためにbashスクリプトを書いています。なぜこれがうまくいかないのですか?

function fn_myFunc(){
        local MYVAR=0
        until ["$MYVAR" -ne 0]; do
                whiptail --yesno "Yes or No?" --no-button "No" --yes-button "Yes" 10 70
                MYVAR=$?
                echo $MYVAR
        done
}

このコードは無限に繰り返され、echo $MYVAR「はい」を選択してもゼロを印刷し、「いいえ」を選択すると1を印刷します。

答え1

も報告しなければならない

-bash: [: missing `]'

または

-bash: [0: command not found

必要な場所にスペースを挿入してください。 bashでは[[ ... ]]条件文が一般的に[ ... ]

関連情報