On 3/29/18 9:57 PM, yangyajing wrote: > Hello, I recently did lsb-test-core on ubuntu 16.04. There is a test > that can be successful in bash 4.1 but fails in bash 4.3. > > The test comment is : bash tp10.sh. > > The content of tp10.sh is : echo [[:xdigit:]] [[:hyphen:]]. > > And this test sets a multibyte locale that defines a charclass > containing ''hyphen''. > > When I run the tp10.sh script with bash, I find that ''hyphen'' can be > recognized in bash4.1 but not in bash4.3. > > By comparing the source code, I found that compared to bash4.1, there > are 2 more lines of code in bash4.3, which in the xstrmatch() function > in bash/lib/glob/smatch.c. > The two lines of code are as follows: > >
Which two lines? -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/