Skip site navigation (1)Skip section navigation (2)
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>