我想在对话框消息框中输出算术级数,但 --msgbox 属性将它们显示为纯文本
我的代码:
while :
do
sequence=(1 10 100 1000 10000)
dialog --stdout --msgbox '${sequence[*]}' 0 0
done
答案1
单引号阻止 shell 识别变量插值。这就是单引号应该做的事情。将单引号替换为双引号,您将得到我相信您正在寻找的输出。您还应该意识到,这段代码是一个无限循环,无论您按回车键关闭对话框多少次,它都会以相同的方式继续显示对话框。