Customize Your BASH Prompt

TwistedCode has a fantastically detailed post about customizing your BASH prompt. I used the information there to create the following BASH prompt that I use across my local machine and servers.


The BASH script below will create the following BASH prompt where the HH:MM:SS is red, user is green, hostname is yellow, and dir is blue:


BASH Script

Place the following in ~/.bash_profile to apply only to your user or in /etc/profile.d/ to apply system wide:

# Custom PS1

export PS1=''"${NORMAL}"'['"${RED}"'\t'"${NORMAL}"']['"${GREEN}"'\u'"${NORMAL}"'@'"${YELLOW}"'\h'"${NORMAL}"']['"${BLUE}"'\W'"${NORMAL}"']'"${CLEAR}"' '

If you found this post useful and would like to help support this site - and get something for yourself - sign up for any of the services listed below through the provided links.

The following links are part of affiliate programs, and I will receive a referral payment from any of the services you sign-up for.

  • Get Faster Shipping: About to order some stuff on Amazon but want to get more value out of the money you would normally pay for shipping? Sign-up for a free, 30-day trial of Amazon Prime to get free two-day shipping, access to thousands of movies and TV shows, and more.
  • Start Investing Now: Looking to start investing some of your saved income? Get started by opening an account with Webull, where upon sign-up and opening a brokerage account with an initial deposit of $100 or more you will receive free stock(s). The promotions are always changing, so be sure to click the link to see the latest.

Thanks for reading and take care.