我想从 bash 脚本调用对话框并返回值。我试过
set l = `xmessage -buttons Ok:0,"Not sure":1,Cancel:2 -default Ok -nearmouse "Is xmessage enough for the job ?" -timeout 10`
echo $l
对话框弹出,但无论我单击哪个按钮,echo $l 都会返回空白。
我想从 bash 脚本调用对话框并返回值。我试过
set l = `xmessage -buttons Ok:0,"Not sure":1,Cancel:2 -default Ok -nearmouse "Is xmessage enough for the job ?" -timeout 10`
echo $l
对话框弹出,但无论我单击哪个按钮,echo $l 都会返回空白。
首先,这不是在 bash 中设置变量的方式,您应该这样做:
l=$(xmessage ...)
而是......但是这也不是 xmessage 的工作方式,每个按钮对应一个返回代码,因此您需要对它们采取相应的操作,如下所示: