在对话框上显示变量--msgbox

在对话框上显示变量--msgbox

我想在对话框消息框中输出算术级数,但 --msgbox 属性将它们显示为纯文本

我的代码:

while :
do
    sequence=(1 10 100 1000 10000)
    dialog --stdout --msgbox '${sequence[*]}' 0 0
done

答案1

单引号阻止 shell 识别变量插值。这就是单引号应该做的事情。将单引号替换为双引号,您将得到我相信您正在寻找的输出。您还应该意识到,这段代码是一个无限循环,无论您按回车键关闭对话框多少次,它都会以相同的方式继续显示对话框。

相关内容