expr(1) says expr1 {=, >, >=, <, <=, !=} expr2
Returns the results of integer comparison if both arguments are decimal integers; otherwise, returns the results of string comparison using the locale-specific collation sequence. The result of each comparison is 1 if the specified relation is true, or 0 if the relation is false. Looking at expr.c, it boils down to strcoll(), which ignores the locale. So the statement is technically true, but there isn't really any "locale-specific collation sequence". Would it be simpler to leave the mention of locale completely out? Or state something similar to what sort(1) or strcoll(3) and other string-comparing routines say? Jan