如何同时显示输入框和menubox?
dialog --title "Title" \
--backtitle "Terms" \
--menu "Foo" 15 50 4 \
Date/time "Displays date and time" \
Calendar "Displays a calendar" \
Editor "Start a text editor" \
Exit "Exit to the shell" \
--inputbox "Your name!" 8 60
retval=$?
case $retval in
0)
echo 'The name is '$input';;
1)
echo "Cancel pressed.";;
esac
答案 0 :(得分:1)
我担心这可能会尽可能接近:
dialog --title "Title" \
--backtitle "Terms" \
--keep-window --begin 3 12 \
--menu "Foo" 11 50 4 \
Date/time "Displays date and time" \
Calendar "Displays a calendar" \
Editor "Start a text editor" \
Exit "Exit to the shell" \
--and-widget --keep-window --begin 16 8 \
--inputbox "Your name!" 8 60
显示菜单并在选择完成后将其留在屏幕上(或取消结束并跳过输入框)。然后它会显示输入框,并在输入内容或选择取消后在屏幕上显示两者。
我调整了一些数字,以便它适合25行的屏幕。
如果您正在寻找用户可以同时与两者进行互动的内容,那么dialog
可能无法使用。