Is there a best way to reset PS1 and PS2 ?
On Mon, Jun 15, 2026 at 7:50 PM RVP <[email protected]> wrote: > > > I want the prompt changed: > > > > Black-text on white background. > > Text is "tgruhn$ " > > > > Put this in a file (say, ~/lib/ps1.ksh), then source it in ~/.profile, > ~/.kshrc, > ~/.shrc, etc. > > ``` > # Coloured prompts--ksh(1) only. > # > > # non-print marker > X=$(printf '\x01') > > # \r circus > CR=$(printf '\r---') > CR=${CR%---} > > BLD=$(tput bold) # bold attribute > RST=$(tput sgr0) # reset all attrs. > > # ANSI colours (foreground) > FBLK=$(tput setaf 0) # black > FRED=$(tput setaf 1) # red > FGRN=$(tput setaf 2) # green > FBRN=$(tput setaf 3) # "brown" > FBLU=$(tput setaf 4) # blue > FMAG=$(tput setaf 5) # magenta > FCYN=$(tput setaf 6) # cyan > FWHT=$(tput setaf 7) # white > FYEL=$(tput bold setaf 3) # yellow > > # ANSI background > BBLK=$(tput setab 0) > BRED=$(tput setab 1) > BGRN=$(tput setab 2) > BBRN=$(tput setab 3) > BBLU=$(tput setab 4) > BMAG=$(tput setab 5) > BCYN=$(tput setab 6) > BWHT=$(tput setab 7) > > ME=$(id -nu) # whoami > P=$(test $(id -u) -eq 0 && printf '#' || printf '$') # `#' or `$' > > export PS1="${X}${CR}${X}${FBLK}${BWHT}${X}${ME}${X}${RST}${X} > ${X}${BLD}${FRED}${X}${P} ${X}${RST}${X}" > ``` > > -RVP
