29 lines
772 B
Bash
Executable File
29 lines
772 B
Bash
Executable File
#!/bin/sh
|
|
DIALOG=${DIALOG=/usr/bin/dialog}
|
|
|
|
$DIALOG --title "INPUT BOX" --clear \
|
|
--inputbox "Hi, this is an input dialog box. You can use \n\
|
|
this to ask questions that require the user \n\
|
|
to input a string as the answer. You can \n\
|
|
input strings of length longer than the \n\
|
|
width of the input box, in that case, the \n\
|
|
input field will be automatically scrolled. \n\
|
|
You can use BACKSPACE, LEFT, RIGHT, HOME, END \n\
|
|
to correct errors. \n\n\
|
|
Try inputing your name below:" 16 51 "John Smith" 2> /tmp/inputbox.tmp.$$
|
|
|
|
retval=$?
|
|
|
|
input=`cat /tmp/inputbox.tmp.$$`
|
|
rm -f /tmp/inputbox.tmp.$$
|
|
|
|
case $retval in
|
|
0)
|
|
echo "Input string is '$input'";;
|
|
1)
|
|
echo "Cancel pressed.";;
|
|
255)
|
|
[ -z "$input" ] || echo $input ;
|
|
echo "ESC pressed.";;
|
|
esac
|