Bash Prompt

From NovaOrdis Knowledge Base
Revision as of 03:41, 16 July 2020 by Ovidiu (talk | contribs) (→‎Overview)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

External

Internal

Overview

Set PS1 environment variable in .bashrc. PS1 is a primary prompt variable. PS2 bash shell variable is a secondary prompt. This prompt is displayed if the shell waits for a user input.

If used in PS1 definition, the following control character are rendered to various pieces of information:

  • \w working directory
  • \u username
  • \H host name
  • \h host name up to the first "."

Re-evaluate the Prompt on Directory Change

Introduce the command to be executed with backslash dollar instead of simply dollar:

Incorrect:

export PS1="$(some-prompt-generating-function)"

Correct:

export PS1="\$(some-prompt-generating-function)"