Linux - Dialog
dialog [ --title title ] [ --backtitle backtitle ]
[--clear ] [ --separate-output ] box-options
dialog 종류 : yes/no box, menu box, input box, message box, text
box, info box, checklist box, radiolist box
--yesno text height width
[foxman@foxman /]# dialog --title "hello" --backtitle "Dialog"
--yesno "Is everything okay" 20 60
--msgbox text height width
[foxman@foxman /]# dialog --title "hello" --backtitle "Dialog"
--msgbox "Is everything okay" 20 60
--infobox text height width
[foxman@foxman dialog]# dialog --title "hey" --backtitle "Dialog"
--infobox "Is everything okay?" 10 60
--inputbox text height width [init]
[foxman@foxman dialog]# dialog --title "hey" --backtitle "Dialog"
--inputbox "Is everything okay?" 10 60 "yes"
--textbox file height width
[foxman@foxman copyright]# dialog --title "Array 30" --backtitle "All
For Chinese" --textbox array30 20 75
--menu text height width menu-height [ tag item ] ...
[foxman@foxman dialog]# dialog --title "Menu Example" --menu "MENU"
20 60 4 tag1 " item1" tag2 "item2" tag3 "item3" tag4 "item4"
--checklist text height width list-height [ tag item status ]
...
[foxman@foxman dialog]# dialog --title "CheckList Example"
--checklist "Check List" 20 60 4 tag1 "item1" on tag2 "item2" off
tag3 "item3" on tag4 "item4" off
--radiolist text height width list-height [ tag item status
] ...
[foxman@foxman dialog]# dialog --title "RadioList Example"
--radiolist "Radio List" 20 60 4 tag1 "item1" on tag2 "item2" off
tag3 "item3" on tag4 "item4" off
--gauge text height width percent
[foxman@foxman dialog]# dialog --title "Installation" --backtitle
"Star Linux" --gauge "Linux Kernel" 10 60 50
yesno
#!/bin/sh
DIALOG=dialog
if $DIALOG --title "WCW v.s. NWO" --backtitle "Wrestling"\
--yesno "Are you ready to rumble?" 5 60; then
echo "Yeahhhhh"
else
echo "Nap..."
fi
inputbox
#!/bin/sh
DIALOG=dialog
if $DIALOG --title "The future is here" \
--inputbox "Where do you want to go tomorrow?" \
10 75 "Penguin" 2>my_own_destiny
then
way=`cat my_own_destiny`
echo "My way is $way"
else
echo "freak out"
fi
menu
#!/bin/sh
if dialog --title "title" \
--menu "MENU" 20 60 14 \
tag1 "item1" tag2 "item2" 2>select
then
selection=`cat select`
echo "my selection is $selection"
else
echo "go"
fi
checklist
#!/bin/sh
if dialog --title "title" \
--checklist "checklist" 20 60 14 \
tag1 "item1" on tag2 "item2" off 2>select
then
selections=`cat select`
echo "My selections are:"
for i in $selections ; do
echo $i
done
else
echo "go"
fi
radiolist
#!/bin/sh
if dialog --title "title" \
--radiolist "checklist" 20 60 14 \
tag1 "item1" on tag2 "item2" off 2>select
then
selection=`cat select`
echo "My selection is $selection"
else
echo "go"
fi
2009. 3. 23.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기