Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. #!/bin/bash
  2. # Bash Menu Script Example
  3.  
  4. PS3='Please enter your choice: '
  5. options=("Option 1" "Option 2" "Option 3" "Quit")
  6. select opt in "${options[@]}"
  7. do
  8. case $opt in
  9. "Option 1")
  10. echo "you chose choice 1"
  11. ;;
  12. "Option 2")
  13. echo "you chose choice 2"
  14. ;;
  15. "Option 3")
  16. echo "you chose choice 3"
  17. ;;
  18. "Quit")
  19. break
  20. ;;
  21. *) echo invalid option;;
  22. esac
  23. done
  24.  
  25. title="Select example"
  26. prompt="Pick an option:"
  27. options=("A" "B" "C")
  28.  
  29. echo "$title"
  30. PS3="$prompt "
  31. select opt in "${options[@]}" "Quit"; do
  32.  
  33. case "$REPLY" in
  34.  
  35. 1 ) echo "You picked $opt which is option $REPLY";;
  36. 2 ) echo "You picked $opt which is option $REPLY";;
  37. 3 ) echo "You picked $opt which is option $REPLY";;
  38.  
  39. $(( ${#options[@]}+1 )) ) echo "Goodbye!"; break;;
  40. *) echo "Invalid option. Try another one.";continue;;
  41.  
  42. esac
  43.  
  44. done
  45.  
  46. while opt=$(zenity --title="$title" --text="$prompt" --list
  47. --column="Options" "${options[@]}"); do
  48.  
  49. case "$opt" in
  50. "${options[0]}" ) zenity --info --text="You picked $opt, option 1";;
  51. "${options[1]}" ) zenity --info --text="You picked $opt, option 2";;
  52. "${options[2]}" ) zenity --info --text="You picked $opt, option 3";;
  53. *) zenity --error --text="Invalid option. Try another one.";;
  54. esac
  55.  
  56. done
  57.  
  58. sudo -s "echo get debconf/frontend | debconf-communicate"
  59.  
  60. !#/bin/bash
  61. echo "select the operation ********* 1)operation 1 2)operation 2 3)operation 3 4)operation 4 "
  62.  
  63. read n
  64. case $n in
  65. 1) commands for opn 1;;
  66. 2) commands for opn 2;;
  67. 3) commands for opn 3;;
  68. 4) commands fo opn 4;;
  69. *) invalid option;;
  70. esac
  71.  
  72. #! /bin/bash
  73.  
  74. selection=$(zenity --list "Option 1" "Option 2" "Option 3" --column="" --text="Text above column(s)" --title="My menu")
  75.  
  76. case "$selection" in
  77. "Option 1")zenity --info --text="Do something here for No1";;
  78. "Option 2")zenity --info --text="Do something here for No2";;
  79. "Option 3")zenity --info --text="Do something here for No3";;
  80. esac
  81.  
  82. #! /bin/bash
  83.  
  84. selection=$(zenity --list "Option 1" "Option 2" "Option 3" --column="" --text="Text above column(s)" --title="My menu")
  85.  
  86. case "$selection" in
  87. "Option 1")zenity --info --text="Do something here for No1";;
  88. "Option 2")zenity --info --text="Do something here for No2";;
  89. "Option 3")zenity --info --text="Do something here for No3";;
  90. esac
  91.  
  92. ls
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement