$value = V
dialog --title "Message" --msgbox '(here the data stored in a variable value must be displayed' 10 20
答案1
使用下面的代码
value="V"
dialog --title "Message" --msgbox "your value: $value" 10 20
在第一行中,您声明了一个变量,其名称value
和内容为V
。请注意,变量名称周围没有空格=
,变量名称前面没有美元符号。
第二行,在消息框中显示变量。要访问变量的内容,您需要在此处输入美元符号。
据我所知,这是我在编辑之前提出的问题的解决方案;)
RESULT=$(dialog --inputbox "Enter a Line, please" 10 60 3>&1 1>&2 2>&3 3>&-); echo "result: ${RESULT}"
在示例中,标准输出和错误输出被写入一个变量3
,并从那里传输到该RESULT
变量。然后可以在程序中轻松处理它们。
3>&
– 清除变量3
。