Ele também deve informar
-bash: [: missing ']'
ou
-bash: [0: command not found
Insira espaços em branco onde necessário. No bash, [[ ... ]]
condições são geralmente mais fáceis de usar do que [ ... ]
.
Eu tenho um script que estou trabalhando para ajudar com um instalador. porque isso não funciona?
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
}
Esse código faz um loop infinito, mesmo que, se Yes for selecionado, o echo $MYVAR
imprima 0 e imprima 1 se não estiver selecionado.
Tags bash shell-script whiptail