Как я могу показать переменную в диалоговом окне
$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}"
В примере стандартный out и error out записывается в переменную 3
и переведен оттуда в RESULT
переменная. Затем они могут быть легко обработаны в программе.
3>&
- очищает переменную 3
,