On Thu, Mar 24, 2005 at 02:44:42PM +0100, Cristian Zoicas wrote:
> When I execute: user@somesite.com>, I get a login shell, but
> when I execute: user@somesite.com command>, command does not run
> under a login shell.


> The question is the same: Is this behaviour a bug or a design decision ?

It's intentional.

> If it is a design decision, then what are the reasons to have it like this.

Because login shells are only used when you log in. Firing off a
background task should not welcome you to the system, show you the
messages of the day, inform you whether you have new mail, give you a
random fortune cookie, etc. That sort of stuff should only be done when
you log in.