Sponsored Content
Top Forums Shell Programming and Scripting !!VERY URGENT!! Trouble in getting user input, while using under CASE statement in UNIX Post 302595132 by s.deepak on Thursday 2nd of February 2012 07:14:32 AM
Old 02-02-2012
!!VERY URGENT!! Trouble in getting user input, while using under CASE statement in UNIX

i want to get user input like this

please tell which option to chose
1. mango 2. tango 3. rango

if user chooses mango

then it should execute a set of statements and again ask like this

what do you want to do
1.add 2.subtract 3.exit

when i choose exit it should goto my previous menu asking again (please tell which option to chose
1. mango 2. tango 3. rango )

Please specify how to do this

i have did skeleton coding to an extent like this

#!/usr/bin/ksh

echo -e -n "\n Specify the script to be run \n specify the names as listed in the below format \n 1. mango 2. tango 3. rango 4.exit"
read answer
echo "$answer"


while true
do
case $answer in
mango) echo "########################################################################## #########"

DT=$(date)
echo "******************* $DT ***********************"
echo -e "\n Specify what you want to do from the below options \n 1.add \n 2.subtract \n 3.exit"
read input

if [ "add" = "$input" ]
then
echo "add"
elif [ "exit" = "$input" ]
then


elif [ "subtract" = "$input" ]

else

echo "!! must specify add or subtract" read ;;

fi


tango) echo "tango"
break;;
rango) echo "rango"
break;;
exit) exit 0 ;;
break;;
*) echo "please enter correct value" read ;;
break;;



As you can see first it will ask me to choose from 6 options
1. mango 2. tango 3. rango 4.exit

. If for example if i type "mango"
then it will ask
1.add 2.subtract 3.exit
now if i type "exit" . it should go back to main menu (THIS IS WHAT IAM NOT ABLE TO DO) and ask
1. mango 2. tango 3. rango 4.exit
if i give exit here then only script should exit.

Please help how to do this one in the existing script. I have just put an skeleton overview of the script. If anyone have any better approach on this then please help me arrive to this solution. Please help me sooner. As it is very very much urgent Image Image
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

case statement in UNIX scripting (ksh)

Hi, I have a script like below : #!/bin/ksh echo "Do you want to export all docs ?" read alld echo "Do you want to export template or report only " read temr case && ] #arguments ;; case && ] #arguments ;; case && ] #arguments ;; (4 Replies)
Discussion started by: luna_soleil
4 Replies

2. Shell Programming and Scripting

To ignore user input case.

hi, i will like to know whether awk command can ignore case? i written a script that will take in user input and search for data on the 1st field from a text file. echo -n "Title:" read title awk -F":" '$1~/'"$title"'/{print $0}' Filename read ans return ... (5 Replies)
Discussion started by: Cheranime
5 Replies

3. Shell Programming and Scripting

redirect input within case statement?

I'm trying to run the logic below but get a `<' is not matched error message when I return a Y or y; printf "Run this ? : " read RESP case $RESP in Y|y) cat <<EOF > file today is Monday EOF ;; N|n) exit 1 ;; esac Any ideas? (2 Replies)
Discussion started by: h8mmer
2 Replies

4. Shell Programming and Scripting

Trouble in getting user input while using CASE statement in UNIX

i want to get user input like this please tell which option to chose 1. mango 2. tango 3. rango if user chooses mango then it should execute a set of statements and again ask like this what do you want to do 1.add 2.subtract 3.exit when i choose exit it should goto my previous menu... (4 Replies)
Discussion started by: s.deepak
4 Replies

5. Shell Programming and Scripting

How to ignore case(upper and lower) from user input?

Hi, In my script it takes the input from the user. i.e. sys or system. How can i make it case insensitive in my code. if || ; then echo "valid" Any help is appreciated. Thanks, priya (4 Replies)
Discussion started by: priya001
4 Replies

6. Shell Programming and Scripting

Case Contruct Problem user input

This is supposed to be a simple bank script. Whenever I try the case construct options it wont work for the deposit option after typing the amount it just goes straight back into the menu, same with withdrawal option. Option 3 which should just display the balance amount doesn't echo anything. The... (2 Replies)
Discussion started by: jcnewton13
2 Replies

7. Shell Programming and Scripting

having some trouble in case statement

Hi All, I have script which will take the parameter as PNLYYYYMMDD/PNL or PNL-AMDYYYYYMMDD/PNL-AMD now based on YYYYMMDD my script will parse and do some logic within my case statement looks like below case `echo $1 | tr '' ''` in pnl*) do some logic;; pnl-amd*) do some logic;;... (2 Replies)
Discussion started by: manas_ranjan
2 Replies

8. Homework & Coursework Questions

How to read user keyboard input inside the case?

I need to Write a shell script that allows some system-administration tasks to be preformed automatically from a menu-driven interface. with automated following tasks: Copy directory tree Delete files or directories Output Information (this part is done ) *Copy directory tree The “Copy... (2 Replies)
Discussion started by: femchi
2 Replies

9. Shell Programming and Scripting

Case statement in UNIX shell script

have written the below code to check whether the string received from user is a file name or dir using case statement, but its going into default case*). #!/bin/sh #Get a string from user and check whether its a existing filename or not rm str2 rm str3 echo "enter a file \c" read fil... (8 Replies)
Discussion started by: Mohan0509
8 Replies

10. Shell Programming and Scripting

Bash read input in case statement not working as expected

I'm having an issue with bash read input when using a case statement. The script halts and doesn't read the input on the first loop. if I hit enter then the scripts starts to respond as expected. Need some help here. defaultans=8hrs read -e -i $defaultans -p "${bldwht}How long would you like... (5 Replies)
Discussion started by: woodson2
5 Replies
EXECUTE(7)						  PostgreSQL 9.2.7 Documentation						EXECUTE(7)

NAME
EXECUTE - execute a prepared statement SYNOPSIS
EXECUTE name [ ( parameter [, ...] ) ] DESCRIPTION
EXECUTE is used to execute a previously prepared statement. Since prepared statements only exist for the duration of a session, the prepared statement must have been created by a PREPARE statement executed earlier in the current session. If the PREPARE statement that created the statement specified some parameters, a compatible set of parameters must be passed to the EXECUTE statement, or else an error is raised. Note that (unlike functions) prepared statements are not overloaded based on the type or number of their parameters; the name of a prepared statement must be unique within a database session. For more information on the creation and usage of prepared statements, see PREPARE(7). PARAMETERS
name The name of the prepared statement to execute. parameter The actual value of a parameter to the prepared statement. This must be an expression yielding a value that is compatible with the data type of this parameter, as was determined when the prepared statement was created. OUTPUTS
The command tag returned by EXECUTE is that of the prepared statement, and not EXECUTE. EXAMPLES
Examples are given in the EXAMPLES section of the PREPARE(7) documentation. COMPATIBILITY
The SQL standard includes an EXECUTE statement, but it is only for use in embedded SQL. This version of the EXECUTE statement also uses a somewhat different syntax. SEE ALSO
DEALLOCATE(7), PREPARE(7) PostgreSQL 9.2.7 2014-02-17 EXECUTE(7)
All times are GMT -4. The time now is 07:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy