On Sun, 17 Nov 2024 19:10:30 +0000
Klemens Nanni <k...@openbsd.org> wrote:

> 17.11.2024 20:25, Andreas Kähäri пишет:
> > A the final right curly brace of a compound command must be preceeded by
> > a command terminator
> 
> Not always:
> 
>       $ f() {} ; typeset -f f
>       f() {}

That isn't a compound command,

        $ f() {}; f
        ksh: {}: not found

It's a single command, like

        $ f() uname; f
        OpenBSD

To make a compound command, the { and } must be the first word of
a command; {} is a different word.

Reply via email to