reappearing menu list using select


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting reappearing menu list using select
# 1  
Old 09-13-2006
reappearing menu list using select

is there a way I can make the menu list reappear when I use select ?

-----

menulist="Change_title Remove_tag Change_tag Add_line Quit"

select word in $menulist #change_title remove_tag change_tag add_line quit

do

case $word in

# first menu option Change Title

Change_title)

.....


after choosing the first time and running the script, the menu option will not reappear, the script will only prompt #? instead of the whole menu list.


thanks
Steffen
# 2  
Old 09-13-2006
Code:
while [ 1 ]
do
select word in $menulist #change_title remove_tag change_tag add_line quit
do
if [ "$word" = "" ]
then
   exit
fi
case $word in

# first menu option Change Title

Change_title) 

.....

done

# 3  
Old 09-13-2006
thanks, but that still only prompts me #? instead of the menu list again

Steffen
# 4  
Old 09-13-2006
chk this
Code:
PS3='Choose your word: '
while [ 1 ]
do
select word in "change_title" "remove_tag" "change_tag" "add_line" "quit"
do
if [ "$word" = "" ]
then
   exit
fi
echo $word
break
done
done

# 5  
Old 09-13-2006
i feel

Stefen, I think you should use the break statement for every 'case' option in the while loop. (i.e)
Code:
echo "Type Ctrl-C to Quit"
menulist="Change_title Remove_tag Change_tag Add_line"
while true
do

select word in $menulist #change_title remove_tag change_tag add_line quit

do

case $word in

Change_title ) echo "You selected change-title";break;;
Remove_tag ) echo "You selected to remove tag";break;;
Change_tag ) echo "change tag";break;;
Add_line ) echo "TO add line";break;;

esac;

done

done

To quit, you would have to use Interrupt.
# 6  
Old 09-13-2006
this works for the first 4 menu options, the menu will reappear.

However, I also have a fifth menu option Quit which is supposed to end the program, but now even if I choose option quit it will still jump back to the menu selection. I do not want to use Ctrl-c to quit the program

Steffen
# 7  
Old 09-13-2006
use exit

use 'exit' instead of 'break' for the fifth option.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Stuck with menu in select

hi i am new to bash scripting .. i created a bunch of folders but only want the folder names with file1. so i go in and make an array to grab the folders the put in a file then i strip the directories so i just have the folder names i need then i would like to make the menu with a selection... (3 Replies)
Discussion started by: lamby22
3 Replies

2. Shell Programming and Scripting

Help with 'select' for menu input

A lot of my scripting makes use of the 'select' command to create menu driven input. A typical example of how I use it is as: somevar='' PS3='Select one: ' while ]; do select somevar in $(sqlplus -s $dbuser/$dbpw@mydb <<EOF set echo off feedback off verify off... (7 Replies)
Discussion started by: edstevens
7 Replies

3. Shell Programming and Scripting

Format of 'select' generated menu

Oracle Linux 5.6 64-bit Given the below snippet ORACLE_SID='' PS3='Select target (test) database being refreshed: ' # while ]; do select ORACLE_SID in `egrep -i '^FS|^HR' /etc/oratab |\ awk -F\: '{print $1}'|sort` ; do if ]; then echo echo "Please enter a... (19 Replies)
Discussion started by: edstevens
19 Replies

4. Shell Programming and Scripting

File Select Menu Script

Hi All, I need to develop a bash script list “list of files” and able to select if any and set as globe variable in script and use for other function. I would like to see in menu format. Example out put Below are the listed files for database clone 1. Sys.txt 2. abc.txt 3. Ddd.txt... (1 Reply)
Discussion started by: ashanabey
1 Replies

5. Shell Programming and Scripting

Select ksh menu question

I am creating a Select menu with a few options and I would like to create a "better" looking interface than just this: 1) Option 1 2) Option 2 3) Option 3 Instead, I would like something like this: *********** * Cool Script * * 1) Option 1 * * 2) Option 2 * * 3) Option 3 *... (2 Replies)
Discussion started by: chipblah84
2 Replies

6. Shell Programming and Scripting

reprint the select menu after a selection

Hi, I am using a select in ksh for a script #!/bin/ksh FIRSTLIST='one two three four quit' PS3='Please select a number: ' select i in $FIRSTLIST ; do case $i in one) print 'this is one' ;; two) print 'this is 2' ;; three) print 'this is 3' ;; four) print... (7 Replies)
Discussion started by: omerzzz
7 Replies

7. Shell Programming and Scripting

Error using select menu command

Hi All, I am trying to use the select command & the menu. below mention is my script #!/bin/bash 2 3 PS3="Is today your birthday? " #PS3 system variable 4 5 echo "\n" 6 7 8 select menu_selection in YES NO QUIT 9 do 10 11 ... (1 Reply)
Discussion started by: milindb
1 Replies

8. Shell Programming and Scripting

Select command to build menu

Hello everyone. I am using the select command to build a menu, here is my question: Is it possible to generate a menu which contains several sections and have a separator between the sections without having a selection number generated in front of the separator? This is a sample of what I would... (1 Reply)
Discussion started by: gio001
1 Replies

9. Shell Programming and Scripting

Drop down menu in bash for timezone select

Is there any way to implement a drop down menu selection in bash? This is on CDLinux which is a very minimal live CD and I am using it to install an image onto a hard drive. Part of that process is the timezone selection. There are just too many timezones to attempt to use the "select" command.... (1 Reply)
Discussion started by: simonb
1 Replies

10. Shell Programming and Scripting

dynamic Select menu

Hi all is menu driven by SELECT can be a dynamic ? My requirement is that i want SELECT to be created on run time not predefine . The select should be created as per the no of words in a file thanks in advance rawat (2 Replies)
Discussion started by: rawatds
2 Replies
Login or Register to Ask a Question