63 printf “$1 (y/n)? ” 64 65 if

63 printf “$1 (y/n)? ” 64 65 if [ -n “$DEF_ARG” ] ; then 66 printf “[$DEF_ARG] ” 67 fi 68 69 read YESNO 70 71 if [ -z “$YESNO” ] ; then 72 YESNO=”$DEF_ARG” 73 fi 74 75 case “$YESNO” in 76 [yY]|[yY][eE][sS]) 77 YESNO=y ; break ;; 78 [nN]|[nN][oO]) 79 YESNO=n ; break ;; 80 *) 81 YESNO=”" ;; 82 esac 83 84 done 85 86 export YESNO 87 unset DEF_ARG 88 return 0 89 } 90 91 ################################################ 92 # Name: promptRESPONSE 93 # Desc: ask a question 94 # Args: $1 -> The prompt 95 # $2 -> The default answer (optional) 96 # Vars: RESPONSE -> set to the users response 97 ################################################ 98 99 promptRESPONSE() { 100 101 if [ $# -lt 1 ] ; then 102 printERROR “Insufficient Arguments.” 103 return 1 104 fi 105 106 RESPONSE=”" 107 DEF_ARG=”$2″ 108 109 while : 110 do 111 printf “$1 ? ” 112 if [ -n “$DEF_ARG” ] ; then 113 printf “[$DEF_ARG] ” 114 fi 115 116 read RESPONSE
In case you need quality webspace to host and run your web applications, try our personal web hosting services.

Leave a Reply