Sh script using case please help..


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Sh script using case please help..
# 1  
Old 02-27-2013
Sh script using case please help..

Hi everybody,

i am having a little problem using the case command in scripting.

i have generated a menu for my clients to use it as a script .
the name of the script is Xme.sh.

i want to know how can i run the script and then select my choice but without exiting the script.else evey time i have to run the script (Xme.sh) again for evey time. (i dont want to exit the menu)
code:
Code:
#! /bin/bash

echo " welcome to the menu bar"

echo " [a] restart server1.com"
echo " [b] restart server2.com"
echo " [c] restart server3.com"

echo -n "please select:"

read input
case $input in
a) cd /home/user1/ && kill-1.sh;;
b) cd /home/user2/ && kill-2.sh;;
c) cd /home/user2/ && kill-3.sh;;

esac


# end of code

Moderator's Comments:
Mod Comment
Please use code tags when posting data and code samples!

Last edited by vgersh99; 02-27-2013 at 11:56 AM.. Reason: code tags, please!
# 2  
Old 02-27-2013
Use an infinite while loop with another menu option to quit:
Code:
#!/bin/bash

while :
do
        echo " welcome to the menu bar"

        echo " [a] restart server1.com"
        echo " [b] restart server2.com"
        echo " [c] restart server3.com"
        echo " [q] quit"

        echo -n "please select:"

        read input

        case $input in
        a) cd /home/user1/ && kill-1.sh;;
        b) cd /home/user2/ && kill-2.sh;;
        c) cd /home/user2/ && kill-3.sh;;
        q) exit 1;;
        esac
done

This User Gave Thanks to Yoda For This Post:
# 3  
Old 02-27-2013
Famtastic!! 10x

Quote:
Originally Posted by bipinajith
Use an infinite while loop with another menu option to quit:
Code:
#!/bin/bash

while :
do
        echo " welcome to the menu bar"

        echo " [a] restart server1.com"
        echo " [b] restart server2.com"
        echo " [c] restart server3.com"
        echo " [q] quit"

        echo -n "please select:"

        read input

        case $input in
        a) cd /home/user1/ && kill-1.sh;;
        b) cd /home/user2/ && kill-2.sh;;
        c) cd /home/user2/ && kill-3.sh;;
        q) exit 1;;
        esac
done

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. 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

3. 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

4. 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

5. 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

6. Shell Programming and Scripting

Script to Convert Upper case to Lower case

Hi All I have a script which extracts values from a Database (A persons name) and puts it into a variable in my script IE: $NAME However the Value in the DB is all in uppercase and contains the users first name and last name EG: > echo $NAME GRAHAM BOYLE > What I need is only the... (7 Replies)
Discussion started by: grahambo2005
7 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