[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[no subject]



2.  One of the bugs fixed in the YACC grammar tightens up the rules
    concerning group commands ( {...} ).  The `list' that composes the
    body of the group command must be terminated by a newline or
    semicolon.  That's because the braces are reserved words, and
	are recognized as such only when a reserved word is legal.  This
	means that while bash-1.14 accepted shell function definitions
	like this:

    foo() { : }

    bash-2.0 requires this:

    foo() { :; }

    This is also an issue for commands like this:

    mkdir dir || { echo 'could not mkdir' ; exit 1; }

Kurt
-- 
It is illegal to say "Oh, Boy" in Jonesboro, Georgia.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]