On 09:55 18 Aug 2002, Bruce M Beach <[EMAIL PROTECTED]> wrote:
| On Sun, 18 Aug 2002, Mikhael Goikhman wrote:
| > Funny, the following is incorrect in bash and ksh:
| > % xterm &; xterm
| Yeah. I've seen the above "% xterm &; xterm" fail a million
| times and never learn because it doesn't make any sense to
| me. I think its a bug. Heres a line from a script where I use
| the semi-colon which works just fine:
| cd /usr/src; rm -rf $GCC; tar -zxvf $GCC.tar.gz;
| I guess the & confuses it.
No, the semicolon confuses it. Try this:
; echo foo
Works in zsh. Fails in bash:
[cameron@amadeus cameron]$ ; echo foo
bash: syntax error near unexpected token `;'
Their language syntax just doesn't cope with a semicolon at the start of a
command. Which is sad.
All Bourne shells (bash, zsh etc) should cope with this:
xterm & xterm & xterm &
because & terminates a command, so you need no separator before the next
xterm. Works in csh too.
For your amusement, bash doesn't cope with this either:
< foo ( command )
which _ought_ to be the same as this:
( command ) < foo
because redirections are supposed to be permitted anywhere.
Cheers,
--
Cameron Simpson, DoD#743 [EMAIL PROTECTED] http://www.zip.com.au/~cs/
The CBR and ZXR should come with a warning sticker that says 'You are not
Mick Doohan, do NOT be a prat' - UK's _BIKE_ magazine
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]