On 1/11/12 3:03 PM, Linda Walsh wrote:
> Like... compat40 mentions it changes behavior, about interrupting a command
> list, yet try to find out what that behavior is, or what compat40 would
> change it 'to'?
Thanks, I added that to the description. It means that bash versions
later than 4.0 interrupt a list when one of the commands in the list
terminates due to SIGINT and job control is in effect; previous versions
just continued on.
>
> Or how about, does compat 31 imply compat32 and compat40? If not, does that
> really mean compat31 is really 'compat31', or just "use <feature> 3.1" to
> specify that a specific feature be used in it's 3.1 version vs. a newer
> version.
There is only a single shell compatibility level; the last variable
set wins. The compatibility level variables are mutually exclusive.
The descriptions of each option are self-contained. That's why the
descriptions for compat32 and compat40 include the same text concerning
using strcoll for < and > comparisons (and why the description for
compat31 should include it as well).
The COMPAT file in the bash distribution has a much more extensive
description of incompatibilities between versions.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU [email protected] http://cnswww.cns.cwru.edu/~chet/