.bashrc guru needed
Dutch Ingraham
stoa at gmx.us
Mon Sep 22 22:52:47 UTC 2014
On 09/22/2014 02:24 PM, leeoliveshackelford at surewest.net wrote:
>
> I added the export statements on lines 1, 2, and 3. I added the
> semi-colons on line 35, and the export PROMP_COMMAND on line 36. I
> inserted the "else" statement on line 23. None of these modifications
> helped. What is the programmer telling or trying to tell the interpreter
> to do on line 16, "local dir=${PWD/##*/}" ? What is the programmer
> telling, or trying to tell the interpreter to do on line 18,
> "NEW_PWD=${PWD/#$HOME/~}" ? Please, to those coming from the world of c
> programming language, bash syntax seems to be a mystery. Any and all
> suggestions will be appreciated. Newby Lee
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
I'm not a .bashrc guru, but here's where I turn:
1. https://wiki.archlinux.org/index.php/Color_Bash_Prompt
2. http://wiki.gentoo.org/wiki/Bash
3. For a good short introduction of prompt basics for all shells,
http://www.understudy.net/custom.html
4. The "prompting" section of the bash manpage for an explanation of the
arcane symbolism of the bash prompt string syntax
As to the line 16 and 18 variables, I don't find them useful unless
you are setting up a lot of different users. Otherwise, to me,
they just add an unnecessary layer.
Here's mine:
PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] "
export PS1
Enjoy!
More information about the freebsd-questions
mailing list