Hi folks,
I have following script as looping. It takes up space.
Script:-
Code:
....
# Choosing preset directores for copying
REPLY="B"
until [ -z "$REPLY" ]
do
echo "Choose any of the following:"
echo
echo "[B]123"
echo "[C]123"
echo "[D]123"
echo "[A]ll
echo
echo "[Enter] = Exit"
echo
read
case "$REPLY" in
# Accept upper or lowercase input...
"B" | "b" )
B123
;;
"C" | "c" )
C123
;;
"D" | "d" )
D123
;;
"A" | "a" )
B123
C123
D123
;;
* )
#Default option.
# Do nothing for other keys
;;
esac
done
.....
.....
It has been rearranged in a shorter form to save space as follow;
Script:-
Code:
....
....
choices="[B]123 [C]123 [D]123 [A]ll [Enter]=Exit"
echo "Choose one of the following:"
for choice in $choices ; do echo $choice ; done
read reply
case $reply in
[Bb]*) B123 ;;
[Cc]*) C123 ;;
[Dd]*) D123 ;;
[Aa]*) B123 ; C123 ; D123 ;;
*) echo "Exiting..." ; exit ;;
esac
.....
.....
But it is not a loop only running once. Is there any suggestion. TIA
B.R.
satimis