Как я могу показать переменную в диалоговом окне

$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,

Другие вопросы по тегам