\a | A bell character. |
\d | The date, in "Weekday Month Date" format (e.g., "Tue May 26"). |
\D{FORMAT} | The FORMAT is passed to `strftime'(3) and the result is inserted into the prompt string; an empty FORMAT results in a locale-specific time representation. The braces are required. |
\e | An escape character. \033 works of course too. |
\h | The hostname, up to the first `.'. (i.e. no domain part) |
\H | The hostname eventually with domain part |
\j | The number of jobs currently managed by the shell. |
\l | The basename of the shell's terminal device name. |
\n | A newline. |
\r | A carriage return. |
\s | The name of the shell, the basename of `$0' (the portion following the final slash). |
\t | The time, in 24-hour HH:MM:SS format. |
\T | The time, in 12-hour HH:MM:SS format. |
@ | The time, in 12-hour am/pm format. |
\A | The time, in 24-hour HH:MM format. |
\u | The username of the current user. |
\v | The version of Bash (e.g., 2.00) |
\V | The release of Bash, version + patchlevel (e.g., 2.00.0) |
\w | The current working directory, with $HOME abbreviated with a tilde (uses the $PROMPT_DIRTRIM variable). |
\W | The basename of $PWD, with $HOME abbreviated with a tilde. |
! | The history number of this command. |
# | The command number of this command. |
$ | If the effective uid is 0, #, otherwise $. |
\NNN | The character whose ASCII code is the octal value NNN. |
\ | A backslash. |
\[ | Begin a sequence of non-printing characters. This could be used to embed a terminal control sequence into the prompt. |
\] | End a sequence of non-printing characters. |