Gostaria de chamar uma caixa de diálogo de um script bash e ter o valor retornado. Eu tentei
set l = `xmessage -buttons Ok:0,"Not sure":1,Cancel:2 -default Ok -nearmouse "Is xmessage enough for the job ?" -timeout 10`
echo $l
A caixa de diálogo aparece, mas, independentemente do botão em que clico, echo $l retorna em branco.
Bem, primeiro não é assim que você define uma variável no bash, você faria:
l=$(xmessage ...)
em vez disso...No entanto, também não é assim que o xmessage funciona. Cada botão corresponde a um código de retorno, então você precisaria agir de acordo com eles, algo assim: