Date: Thu, 5 Mar 2009 14:23:52 +0100 From: Bertram Scharpf <lists@bertram-scharpf.de> To: Frank Shute <frank@shute.org.uk>, freebsd-questions@freebsd.org Subject: Re: /bin/sh does not read profile Message-ID: <20090305132352.GA8574@marge.bs.l> In-Reply-To: <20090305041505.GA35138@melon.esperance-linux.co.uk> References: <20090304150803.GA30617@marge.bs.l> <20090305041505.GA35138@melon.esperance-linux.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Frank, Am Donnerstag, 05. M=E4r 2009, 04:15:05 +0000 schrieb Frank Shute: > On Wed, Mar 04, 2009 at 04:08:03PM +0100, Bertram Scharpf wrote: > > from "man sh": > >=20 > > Invocation > > [...] the shell inspects > > argument 0, and if it begins with a dash (`-'), the shell is also = consid- > > ered a login shell. [...] A login shell first reads commands from= the > > files /etc/profile and then .profile in a user's home directory, i= f they > > exist. [...] > >=20 > > I use Slim (X login manager) which calls > >=20 > > exec /bin/sh - ~/.xinitrc >=20 > I've never before seen the syntax you've used and I think it comes > from a misunderstanding of the manpage for sh and/or it's a bashism or > a typo. It's the original FreeBSD port. > E.g: >=20 > /bin/sh -c somecommand (login shell - arg 0 starts with a dash) Sorry, this doesn't call /etc/profile either. $ uname -v FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root@logan.cse.buffa= lo.edu:/usr/obj/usr/src/sys/GENERIC Bertram --=20 Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090305132352.GA8574>