config-patches
[Top][All Lists]
Advanced

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

Re: PATCH: eliminate backtick substitution


From: Karl Berry
Subject: Re: PATCH: eliminate backtick substitution
Date: Wed, 2 Dec 2020 16:19:10 -0700

    Solaris 10

Well, it is true that Solaris 10 /bin/sh does not understand $(...).

    "Configure scripts will automatically locate a shell that supports

Yes, I saw that too. Which is fine for autoconf's configure scripts (and
I'm very glad they're doing it), but what about when config.{guess,sub}
are executed from something other than autoconf-generated configure
scripts? Autoconf is not the whole world, by a long shot.

    https://mywiki.wooledge.org/BashFAQ/082

Thanks for the pointer. I remain completely unconvinced.  The various
points are merely described as things like
"non-obvious ... convenient ... nicer ..."  In other words, there is no
technical reason to force out `...` for $(...), just cosmetic reasons.
Sure, I wouldn't recommend `...` in a primer for shell programming, but
config.* is hardly that.

It is perfectly possible to use `...` correctly and portably, and an
awful lot of work has gone into doing so. I don't know of any problems
with the use of `...` in config.* (or autoconf for that matter). For
something as fundamental as config.*, the switch seems a bad idea to me.
FWIW ...

I doubt it's an inviting prospect for config.* to also try to find and
re-execute with a good shell, though that's another option.

Thanks for considering,
Karl



reply via email to

[Prev in Thread] Current Thread [Next in Thread]