How to change bash prompt
Some people have asked me how I changed my bash/terminal prompt from the default prompt to what I have. It’s actually a very simple process.
| ![Change Terminal Prompt | Step 1] |
First, load up Terminal and open up your ~/.bash_profile file. (FYI, be sure to read the difference between .bash_profile and .bashrc.)
| ![Change Terminal Prompt | Step 2] |
Then type the following:
export PS1="\w>: "
export PS2=" > "
There are a lot of possible things you can enter. Here are some of them that work well:
| Command | Description | Example |
|---|---|---|
| \a | ASCII bell character | – |
| \d | the current date | Sun Feb 08 |
| \H | hostname | Ginger.local |
| \h | shortened hostname | Ginger |
| \u | your username | dave |
| \w | current working directory | /Applications/Network |
| \W | basename of the current working directory | Network |
| \T | current time (12-hour HH:MM:SS format) | 01:16:49 |
| \t | current time (HH:MM:SS format) | 13:16:49 |
| \@ | current time (12-hour AM/PM format) | 1:16 PM |
| \n | new line | – |
| \ | print a backslash | \ |
Table via MacDevCenter.com.