Hi Chet, On Sun, Jul 3, 2011 at 11:21 AM, Chet Ramey <chet.ra...@case.edu> wrote: > On 7/2/11 3:49 PM, Bruce Korb wrote: >> Hi Chet, et al., >> >> Given that sort(1GNU) now has a sort-by-version-ordering (sort -V), >> it would seem reasonable to do version comparisons without having >> to do a series of fork & execs. In other words,..... >> into something like this: >> >> if test "2.6.27" -Vle "$LINUXRELEASE" ; then > > This seems like it is of really limited usefulness to be baked into > the shell.
I wouldn't know. I use it myself a bit and I am now playing with Lustre fs code where they get it wrong because it is inconvenient to get it right. After seeing that, I thought I'd suggest it. You deal with more folks with more scripting issues than I do. Your call. If you like, I could offer a patch, too. Thanks for incorporating BASH_XTRACEFD, by the way. It _has_ proven to be quite useful! Cheers - Bruce P.S. this check is really for any version below 2.6.27: - case $LINUXRELEASE in - # ext4 was in 2.6.22-2.6.26 but not stable enough to use - 2.6.2[0-9]*) enable_ext4='no' ;; - *) ..... ;; and might have been done correctly with a version compare operator.