Newsgroups: comp.unix.shell
Path: utzoo!utgpu!watserv1!watmath!mks.com!femto!eric
From: eric@mks.com (Eric Gisin)
Subject: Re: Understanding the Bourne Shell (was Re: Finding the last arg)
Sender: eric@mks.com (Eric Gisin)
References: <18476@shlump.nac.dec.com> <1990Dec27.060903.1604@onion.pdx.com>
	<1020@mwtech.UUCP> <443@minya.UUCP> <1033@mwtech.UUCP>
In-Reply-To: martin@mwtech.UUCP's message of 7 Jan 91 20:11:20 GMT
Organization: Mortice Kern Systems Inc., Waterloo, Ontario, CANADA
Date: 8 Jan 91 14:29:45
Message-ID: <ERIC.91Jan8142945@femto.mks.com>

The shell's interpretation of newline is context sensitive.
It is usually equivalent to ";", but in a few cases it
is equivalent to white-space (space or tab). The latter cases
include after "|", "&&", "||", "for NAME", and "case WORD".

So all the following are valid:
$ ls |
> wc
$ true &&
> false ||
> maybe
$ for x
> in a b c
> do :
> done
$ case x
> in x) echo x!		# ;; optional here
> esac
