Date: Mon, 3 Aug 1998 19:33:29 +0200 (MET DST) From: Sascha Schumann <sas@schell.de> To: Malte Lance <malte.lance@gmx.net> Cc: William Woods <wwoods@cybcon.com>, "freebsd-questions@FreeBSD.ORG" <freebsd-questions@FreeBSD.ORG> Subject: Re: BASH prompt question Message-ID: <Pine.LNX.3.96.980803192418.24458B-100000@www.schell.de> In-Reply-To: <13765.57486.496079.524320@neuron.webmore.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 3 Aug 1998, Malte Lance wrote:
> Sascha Schumann writes:
> > On Sun, 2 Aug 1998, William Woods wrote:
> >
> > > I would like to make my bash prompt show a little more info, like what dir the
> > > user is in. How would I do this?
> >
> > Edit /etc/profile and insert at the end:
> >
> > test "$SHELL" = "/bin/bash" && test -e ~/.bashrc && source ~/.bashrc
> >
> > Or, if that looks too ugly to you:
> >
> > if [ "$SHELL" = "/bin/bash" -a -e ~/.bashrc ] ; then
> > source ~/.bashrc
> > fi
> >
> > Then you can put all your personal stuff (in case your system is used by
> > more than one) in your ~/.bashrc:
> >
> > PS1='\u@\h:`pwd -P` $ '
> > export PS1
>
> Sorry to drop in.
> ~/.bash_profile and ~/.bashrc are sourced by bash itself when they
> exist. No need to source them via a system-rc.
You should have read your excerpt from the man page better ;o)
bashrc will only be sourced automatically if you start e.g. a xterm which
uses a interactive shell but is not a login shell.
> Further bash is in the ports-collection and when installing the bash
> as a port or package, it will be installed in /usr/local/bin by
> default.
I'm used to compile everything myself ;) IMO /usr/local/bin is a somewhat
strange place for a login shell, it should be in /bin which is normally on
the root filesystem.
> So all this guy has to do is to create and edit ~/.bashrc for
> non-login-shells and ~/.bash_profile for login-shells.
> Yes Sascha, your answer is absolutely correct just a little
> OS-specific ;)
May I add sth here: To save time, space and redundant code ;) it's usually
better to put the most things (e.g. aliases, vars specific to that login)
in bashrc and to source it from /etc/profile or bash_profile.
Greetings,
Sascha
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.96.980803192418.24458B-100000>
