我正在编写一个 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
打印 0,如果选择“否”,则打印 1。
答案1
还应该报告
-bash: [: missing `]'
或者
-bash: [0: command not found
在需要的地方插入空格。在 bash 中,[[ ... ]]
条件通常比[ ... ]
.