Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I myself am curious as to why PS3 must be exported while PS1 not. I'm guessing it has to do with the nature of 'interactive' shells, but I'm no expert myself. Or perhaps, as it is expected to be used in the script with the select built-in, it does not normally get inherited by child processes.
When I replace the longform (that fixed my prompt , reply #16, 2 replies above) with the above line of shortform, this causes the caret to be stuck in the prompt. E.g. the cursor instead of being after the prompt is at the very 1st letter. You type and it ends up 'inserting(deleting)' out the prompt. Of course any shortform never works in as many situations nor is as robust as the longform.
Maybe did I type something wrong? Probably if I continue to read the bash textbook I'll find that the shortform above ('\e method) has some combination of two characters that I should have used a backslash along with a strong/weak quote to avoid expanding.
Happy bash reading!!
Last edited by andrew.comly; 07-30-2015 at 03:19 AM.
When I replace the longform (that fixed my prompt , reply #16, 2 replies above) with the above line of shortform, this causes the caret to be stuck in the prompt. E.g. the cursor instead of being after the prompt is at the very 1st letter. You type and it ends up 'inserting(deleting)' out the prompt. Of course any shortform never works in as many situations nor is as robust as the longform.
Maybe did I type something wrong? Probably if I continue to read the bash textbook I'll find that the shortform above ('\e method) has some combination of two characters that I should have used a backslash along with a strong/weak quote to avoid expanding.
No, you did not do anything wrong, technically.
I remember there being a quirk about PS1 and escape codes, and bash's handling of the length of a line. Argh, I can't remember exactly what it was right now, nor find the resource in which I read it. When I find it, I'll give the details here.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.