Linux shell/Bash prompt PS1, settings and history

From Ever changing code
< Linux shell
Revision as of 18:33, 27 March 2017 by Pio2pio (talk | contribs) (Created page with "This are steps to set up bash prompt showing git branch. This has been tested in Ubuntu 14 LTS Edit vi ~/.bashrc # Uncomment <code>#force_color_prompt=yes</code> # Find <co...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This are steps to set up bash prompt showing git branch. This has been tested in Ubuntu 14 LTS

Edit vi ~/.bashrc

  1. Uncomment #force_color_prompt=yes
  2. Find if [ "$color_prompt" = yes ]; then statement
  3. then comment out #PS1= and add following code in bold
if [ "$color_prompt" = yes ]; then
        parse_git_branch() {
        git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
        }
        PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
       #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' #this is default colour prompt
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

It will similar to

Git branch in bash prompt

Resources