You can clone with
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