Changing bash prompt in new bash

bash, prompt, shell

Solution

The prompt is defined by the PS1, PS2, PS3 and PS4 environment variables. So, e.g. the following will start a new bash with the prompt set to "foo: ":

PS1="foo: " bash --norc

The `--norc` is required to suppress processing of the initialization files, which would override the `PS1` variable.

Problem

When I create an new bash process, the prompt defaults to a very simple one. I know I can edit .bashrc etc to change this, but is there a way of passing the prompt with the bash command? thanks!

Original source

Related problems