Re: lug-bg: yes/no =?UTF-8?B?0KHQutGA0LjQv9GC?=

2004-10-07 Thread Georgi Genov
ÐÐ ÐÐ ÐÐ ÐÑÐÐÐÑ ÐÑÐÐÑÐÐÐÑÑÐÑÐ ÑÐ ÑÐ ÐÐÑÐÐÐÑÐÐ :)
#!/bin/sh
read_answer() {
   echo -n "Please enter [y,Y] or [n,N] "
   read answer
}
result() {
   echo $1
   if [ ! $1 = "Other" ]; then
   exit 0
   fi
}
read_answer
while [ ! $answer = [yY] ] & [ ! $answer = [nN] ]; do
   case "$answer" in
   [Yy]*)
   result Yes
   break
   ;;
   [Nn]*)
   result No
   break
   ;;
   *)
   result Other
   read_answer
   ;;
   esac
done
result Default

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: yes/no =?UTF-8?B?0KHQutGA0LjQv9GC?=

2004-10-07 Thread Georgi Genov
Aleksander Valchev wrote:
ÐÑÐÐÐ ÐÐ ÐÐ ÐÐÑÐÐ  ÑÐÐÐ ÑÐÑÐÐÑ Ð ÐÐÑÐ-ÐÐÐÑ ÐÐÐÑÐ ÑÐÐ.
Ñ, ÑÐ ÑÐ Ð yesno Ð ÑÑÐÐÑÐÑ ÐÐÑÑÐ ÐÐ ÐÑÐÑÐÑ ÐÐ ÐÐÐÑÐ  ÐÐ ÑÐ 
ÐÑÑÐ ÑÐÐÐ Ñ y,Y,n,N. ÐÑÐ ÐÑÐÐÐ ÐÐ ÐÑÑÐ ÑÐ ÐÑÐÑÐÑÑÑ ÑÐ ÐÐÐÑÐÑÑ. 

ÐÐÐ  ÐÐ ÐÐ ÑÐ  Ð ÐÑÐÐ Ð ÐÑÐ ÐÐ ÑÑÐÐÑÐÑÑÐ, ÐÐÐÑÑÐÑÐ 
ÐÐ ÑÐÐÑÐÑÐÑÐ ÐÑ ÐÐÐÑÐÐÑÐ Ð Ð ÐÐÑÐÐÐÑÐÐÑÐ ÐÐ ÑÐÐÑÐÑÐÑÐ Ñ.Ð. ÐÐÑÐÑÐ 
ÑÐ. 

ÐÑÐÐÐ ÑÐ ÐÐ ÐÑÐÑÐÑÐ ÐÐ script-ÐÐÐ ÐÐ ÐÐÐÑÐÐ ÐÐ ÐÐÑÐ (ÐÑÑÐÑÐÐ C/C++ Ð 
Ñ.Ð.), ÐÐ ÑÐÐÐ ÐÐ ÑÐ ÐÐ, Ð ÐÐÑÐ ÐÐÐÑÐ ÐÐ ÑÐ Ð ÑÐÐ ÐÑÐÑÑÐÐ ÐÐ-ÑÑÑÐÐÐ 
ÑÐ ÑÐÑÐÐÑÑ Ñ .

ÐÐÐÑÑ ÐÑÑÐÑ ÐÐ ÐÑÑÐÑÐ.
Ð ÐÑÐ Ð ÑÐÑÑ ÐÑ ÑÐÑÐÐÑÐ.
# Ask question (passed as parameter $1) and
# returns 1 if user enter "y" or "Y" and 0 if user enter "n" or "N"
# Do not allow to enter other characters (repeats question until y,Y,n,N)
yesno()
{
   Message=$1 # Question to ask
   while [ true ]; do
echo -n "$Message "
read answer
if [ "$answer" ]; then
case "$answer" in
 "y"|"Y") # User enter YES, return 1
 return 1
 ;;
 "n"|"N") # User enter NO, return 0
 return 0
 ;;
 *) # User do not know what he/she is enter, continue repeating
 echo "Please enter [y,Y] or [n,N] "
 ;;
esac
fi # user enter y, n ot something else
   done # while true
}
yesno "Are you ok? [y/n]"
result="$?"
if [ $result -eq 1 ]; then
   echo "OK"
fi

 

#!/bin/sh
result() {
   echo $1
   if [ ! $1 = "Other" ]; then
   exit 0
   fi
}
echo -n "Please enter [y,Y] or [n,N] "
read answer
while [ ! $answer = [yY] ] & [ ! $answer = [nN] ]; do
   case "$answer" in
   [Yy]*)
   result Yes
   break
   ;;
   [Nn]*)
   result No
   break
   ;;
   *)
   result Other
   echo -n "Please enter [y,Y] or [n,N] "
   read answer
   ;;
   esac
done
result Deafult
#ÑÐÐÑÐÑÐÑÐ ÐÐÐÑÐ ÑÐ ÑÐ ÐÑÑÑÐ  ÐÐ Ð ÐÑÑÐÐÐÑÐ

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html