Regarding PS1,PS2,PS3,PS4 variables.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Regarding PS1,PS2,PS3,PS4 variables.
# 1  
Old 02-04-2008
Regarding PS1,PS2,PS3,PS4 variables.

Hello frnds...

I m asking a general question... thought I never faced and used this (PS3) variable... or may be i m not aware of this...

I know very well about the unix prompt string variables PS1,PS2,PS4.

but please tell me what is the use of PS3 and where it's used.
I didnt find anything satisfactory thing by googling...

thanks,,
Anchal.
# 2  
Old 02-04-2008
PS3->Prompt string in select loops
# 3  
Old 02-04-2008
thanks pt14 for replying..
but the same thing i got on the net... isnt clear for me...

can u please explain this.... preferably by example... that actually whre PS3 come into the picture...

thanks again...
# 4  
Old 02-04-2008
Run this to find out:

Code:
#!/bin/ksh

quitstr=Exit
choices="a b c d $quitstr"
PS3="Enter your choice: "
select opt in $choices ; do
        [ "${opt}" = "${quitstr}" ] && break
        [ "x${opt}" = "x" ] && continue
        echo "You chose : $opt"
done

HTH
# 5  
Old 02-04-2008
very thanks rikxik.. got it.
# 6  
Old 02-04-2008
Consider the script:
select i in jan feb mar exit
do
case $i in
jan) echo "Jan";;
feb) echo "feb";;
mar) echo "mar";;
exit) exit;;
*) echo "invalid entry";;
esac
done

Run the script when you have not set PS3:
1) jan
2) feb
3) mar
1
Jan


When you have set PS3
PS3="Select a month: "
1) jan
2) feb
3) mar
Select the item number: 1
Jan


Hope this helps
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

ksh PS4 variable assign to `date` output

Hi guys, Is there a way to assign curent time to PS4 variable in ksh. My goal is to have each line produced by 'set -x' command to have a time stamp. Here is my code: $cat test #!/usr/bin/ksh export PS4="`date` " set -x echo "TRACE LINE ONE" echo "I WILL SLEEP FOR 10 SEC" sleep 10... (2 Replies)
Discussion started by: aoussenko
2 Replies

2. Shell Programming and Scripting

Is is possible to pass multiple entries in PS3 select ?

PS3="Enter corresponding number and hit enter:" select DIR in `cat mylist` QUIT do if then echo "INVALID INPUT" else if ; then my commands ..... else break fi fi REPLY='' done The above will return something like below : Select from the list of... (4 Replies)
Discussion started by: ningy
4 Replies

3. Shell Programming and Scripting

PS3 select when wrong input given

Hi All I am using the below code to chose a file to view : PS3="Select file to view : " select FILE in `ls` QUIT do if ; then clear cat $FILE else break fi REPLY='' done Everything works fine as long as I am giving the correct choice . But when i give a... (4 Replies)
Discussion started by: ningy
4 Replies

4. Shell Programming and Scripting

PS3 and SELECT, is it possible to put a line break?

Hi all, Before I give up on using SELECT for my first attempt at creating a menu driven script, can anyone please advise if it is possible to include a line break for PS3, I've tried putting in a \n and it does not work. Tried for both bash and ksh and both gives the same result. Preference... (3 Replies)
Discussion started by: newbie_01
3 Replies

5. Debian

Lost Password to Debian on PS3. Need help or better documentation for recreating a live-cd

About a year and half or so ago me and a friend set up Debian on a PS3. For a while I could not boot into the ps3 but managed to get it running again. I was very excited to get back in a play on the Debian distro we installed until I found neither of us could remember the password he put on it. ... (3 Replies)
Discussion started by: Azrael
3 Replies

6. Shell Programming and Scripting

Need explanation for $PS1, $PS2, $PS3, $PS4

Hi Masters, could you plz. any of you explain what are $PS1, $PS2, $PS3, $PS4. Thanks & Regards Ramesh (6 Replies)
Discussion started by: ramserp
6 Replies

7. UNIX for Dummies Questions & Answers

how can unset for "PS4"

Hi, how can unset PS="+". i tryed like this: $ unset PS4; but it's not unseting permanently. it's showing oagain when i was login. pls help me on this. (1 Reply)
Discussion started by: koti_rama
1 Replies

8. HP-UX

Hardware Change 715/33 715/100 HIL - PS2 - XServer didnt start ???

I Need help ! We changed a WS HP 715/33 the new is a HP 715/100 ! The old one supports a HIL keyboard and mouse. The "new" one PS2 keyboard. We changed only the hardware not the harddisk - now the Xserver didnīt start ! What have we to configure thatt the WS supports the PS2 keyboard under... (0 Replies)
Discussion started by: rbrandt1
0 Replies
Login or Register to Ask a Question