On Fri, Jan 04, 2002 at 09:26:46PM -0800, Justin Erenkrantz wrote:
> Yeah, this seems to be a bug in autoconf because this is not 
> portable /bin/sh code.  IIRC, all cases must have an action item.

OK.

> Are you using 2.52?  I can't see any way around this besides 
> getting the autoconf people to fix this.

Yes, I am using 2.52.
 
> HTH.  From my cursory examination of 2.52f, it seems like
> it has the same problem.  But, my /bin/sh is happy with the
> empty case statements.  So, I can't reproduce this.  -- justin

zsh and bash have no problems with them either, both manpages list the
pattern) list;; parts as optional, unlike FreeBSD's sh. Is your sh bash by any
chance?

POSIX 1003.1 says:

    The format for the case construct is as follows:

        case word in
            [(] pattern1) compound-list;;
            [[(] pattern[ | pattern] ... ) compound-list;;] ...
            [[(] pattern[ | pattern] ... ) compound-list]
        esac

    The ";;" is optional for the last compound-list.

I'll notify the FreeBSD crowd.

Thanks Justin.

-- 
Jos Backus                 _/  _/_/_/        Santa Clara, CA
                          _/  _/   _/
                         _/  _/_/_/             
                    _/  _/  _/    _/
[EMAIL PROTECTED]     _/_/   _/_/_/            use Std::Disclaimer;

Reply via email to