Usando o código abaixo
value="V"
dialog --title "Message" --msgbox "your value: $value" 10 20
Na primeira linha, você declara uma variável com o nome value
e o conteúdo V
. Note que não há espaços em torno de =
e nenhum cifrão antes do nome da variável.
Na segunda linha, você mostra a variável em uma caixa de mensagem. Para acessar o conteúdo da variável, você precisa do cifrão aqui.
E aqui está a solução, como entendi sua pergunta antes da minha edição ;)
RESULT=$(dialog --inputbox "Enter a Line, please" 10 60 3>&1 1>&2 2>&3 3>&-); echo "result: ${RESULT}"
No exemplo, saída padrão e erro são gravados em uma variável 3
e transferidos para a variável RESULT
. Estes podem então ser facilmente processados no programa.
3>&
- limpa a variável 3
.