public
Last active

My Bash PS1 line

  • Download Gist
gistfile1.sh
Shell
1 2 3 4
PS1="\`if [[ \$? = "0" ]]; then echo "\\[\\033[32m\\]"; else echo "\\[\\033[31m\\]"; fi\`[\u.\h: \`if [[ `pwd|wc -c|tr -d " "` > 18 ]]; then echo "\\w"; else echo "\\w"; fi\`]\012\$\[\033[0m\] "; echo -ne "\033]0;`hostname -s`:`pwd`\007"
 
[<username>.<hostname>: <current directory>]
$

The counter starts at 1000, every time you execute a command it gets bumped up by one. Not sure if I have any real use for it yet.

Also, the entire prompts color is set to green or red depending on the return value of the command you just ran.

Green = good return val
Red = error return val

Yeah I'm confused what you would use a command counter for?

@jterrace, you are right, it is a waste of space. Gone

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.