我试图在bash上使用对话框,但我在屏幕上得到了一些额外的文字.
这是对话框的行:
dialog --title "Hello" --msgbox 'Hello world!' 6 20
Run Code Online (Sandbox Code Playgroud)
这是输出:

知道为什么会这样吗?
看起来dialog正在使用终端仿真器无法正确理解的画框字符(以及其他问题)。
为了快速解决问题,您可以告诉dialog使用-和+绘制方框,或者根本不尝试绘制它们:
dialog --ascii-lines --title "Hello" --msgbox 'Hello world!' 6 20
dialog --no-lines --title "Hello" --msgbox 'Hello world!' 6 20
Run Code Online (Sandbox Code Playgroud)