end of case


 
Thread Tools Search this Thread
Operating Systems AIX end of case
# 1  
Old 12-19-2005
end of case

hello

How can I go out to a "case" boucle, but not finish the program :

echo " your choice :"
read grp1
do
case ${grp1} in
1)grp1="toto1";;
2)grp1="toto2";;
3)grp1="toto3";;
4)grp1="toto4";;
5)grp1=t;;
6)grp1=t;;
7)grp1=t;;
8)grp1=t;;
9)grp1=t;;
10)autreprofil;;
-> C) exit;; ?????????????
*)clear; echo; echo "-- not good --";
sleep 2;;
esac


thank you
# 2  
Old 12-19-2005
tried 'break' ?
# 3  
Old 12-20-2005
yes it's right !
thank you !
# 4  
Old 12-20-2005
"break" is an option and in fact intended for exactly this purpose, but I don't think it should be used, because it makes the code somewhat hard to read if using multiple nested loops. After all, "break" could even be used with a number designating the number of loop levels you'd like to jump out.

Code:
while [ $x ] ; do
     while [ $y ] ; do
          while [ $z ] ; do
               break 2
          done
     done
     # the "break 2" will bring you here
done

I'd use the following construction:

Code:
typeset -i continuation=1

while [ $continuation -gt 0 ] ; do
     print "enter a value: " ; read input
     case $input in
          a)
               # do somenthing
               ;;
 
          b)
               # do something else
               ;;

          z)
               continuation=0     # exit loop
               ;;
 
          *) 
               print "don't enter garbage svp"
               ;;
 
     esac
done

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Change first letter of a word from lower case to upper case

Hi all, I am trying to find a way to change first letter in a word from lower case to upper case. It should be done for each first word in text or in paragraph, and also for each word after punctuation like . ; : ! ?I found the following command sed -i 's/\s*./\U&\E/g' $@ filenamebut... (7 Replies)
Discussion started by: georgi58
7 Replies

2. UNIX for Dummies Questions & Answers

How to signal the end of a case statement

This is my code: echo "Which Pipeline would you like to use?" select cmd in "HVR1" "NS3" "WG-HAV" do case $cmd in "HVR1" ) cp /home/GV/454/config/HVR1.MIDConfig.parse /home/GV/454/config/MIDConfig.parse;; "NS3" ) cp /home/GV/454/config/NS3.MIDConfig.parse... (3 Replies)
Discussion started by: Xterra
3 Replies

3. Shell Programming and Scripting

Conversion from Upper Case to Lower Case Condition based

Hello Unix Gurus : It would be really appreciative if can find a solution for this . I have records in a file . I need to Capitalize the records based on condition . For Example i tried the following Command COMMAND --> fgrep "2000YUYU" /export/home/oracle/TST/data.dat | tr '' ''... (12 Replies)
Discussion started by: tsbiju
12 Replies

4. Shell Programming and Scripting

[Solved] Change Upper case to Lower case in C shell

Is there a command that can switch a character variable from UPPER case to lower case? like foreach AC ( ABC BCD PLL QIO) set ac `COMMAND($AC)` ... end Thanks a lot! (3 Replies)
Discussion started by: rockytodd
3 Replies

5. Shell Programming and Scripting

sed ignoring case for search but respecting case for subtitute

Hi I want to make string substitution ignoring case for search but respecting case for subtitute. Ex changing all occurences of "original" in a file to "substitute": original becomes substitute Origninal becomes Substitute ORIGINAL becomes SUBSTITUTE I know this a little special but it's not... (1 Reply)
Discussion started by: kmchen
1 Replies

6. Shell Programming and Scripting

data array needs to change upper case to lower case

Hi all, i have a data array as followes. ARRAY=DFSG345GGG ARRAY=234FDFG090 ARRAY=VDFVGBGHH so on.......... i need all english letters to be change to lower case. So i am expecting to see ARRAY=dfsg345ggg ARRAY=234fdfg090 ARRAY=vdfvgbghh so on........ If i have to copy this data in... (8 Replies)
Discussion started by: usustarr
8 Replies

7. Shell Programming and Scripting

convert upper case to lower case in ascript

I have a package to install and the installation script which does it . The files/directories names in the script are all lower case but the actual package has everything in upper case - file names, directories . I don't want to rename directories and files in the package - it has a lot of them . ... (2 Replies)
Discussion started by: vz6zz8
2 Replies

8. Shell Programming and Scripting

Script needed to select and delete lower case and mixed case records

HELLO ALL, URGENTLY NEEDED A SCRIPT TO SELECT AND DELETE LOWER AND MIXED CASE RECORDS FROM A COLUMN IN A TABLE. FOR EXAMPLE : Table name is EMPLOYEE and the column name is CITY and the CITY column records will be: Newyork washington ... (1 Reply)
Discussion started by: abhilash mn
1 Replies

9. UNIX for Dummies Questions & Answers

lower case to upper case string conversion in shell script

How can convert a Lower case variable value to an upper case in the kron shell script. (3 Replies)
Discussion started by: dchalavadi
3 Replies
Login or Register to Ask a Question