Есть
Сообщается, что существуют другие реализации:
Если вы используете gpm
, вы даже можете использовать мышь в консольной среде. Требуется tty, поэтому будет работать через ssh, screen, xterm и т. Д., Но не при передаче по трубам / перенаправлении.
Оба имеют более или менее одинаковый интерфейс, поэтому вы можете переключаться в зависимости от того, доступен ли дисплей X
Вот скрипт диалога, который отображает простое поле ДА / НЕТ:
#!/bin/bash
DIALOG=${DIALOG=dialog}
$DIALOG --title " My first dialog" --clear \
--yesno "Hello , this is my first dialog program" 10 30
case $? in
0)
echo "Yes chosen.";;
1)
echo "No chosen.";;
255)
echo "ESC pressed.";;
esac
![enter image description here](https://i.stack.imgur.com/StCWy.png)
Замена dialog
на xdialog
:
![enter image description here](https://i.stack.imgur.com/hMT5s.png)