mirror of https://github.com/openresty/openresty
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
557 B
C
42 lines
557 B
C
12 years ago
|
#!/usr/bin/env perl
|
||
|
|
||
|
use strict;
|
||
|
use warnings;
|
||
|
|
||
|
sub usage {
|
||
|
die "Usage: $0 <ver1> <ver2>\n";
|
||
|
}
|
||
|
|
||
|
my $a = shift or usage();
|
||
|
my $b = shift or usage();
|
||
|
|
||
|
my @as = split /\./, $a;
|
||
|
my @bs = split /\./, $b;
|
||
|
|
||
|
my $n = @as > @bs ? scalar(@as) : scalar(@bs);
|
||
|
|
||
|
for (my $i = 0; $i < $n; $i++) {
|
||
|
my $x = $as[$i];
|
||
|
my $y = $bs[$i];
|
||
|
|
||
|
if (!defined $x) {
|
||
|
$x = 0;
|
||
|
}
|
||
|
|
||
|
if (!defined $y) {
|
||
|
$y = 0;
|
||
|
}
|
||
|
|
||
|
if ($x > $y) {
|
||
|
print "Y\n";
|
||
|
exit;
|
||
|
|
||
|
} elsif ($x < $y) {
|
||
|
print "N\n";
|
||
|
exit;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
print "Y\n";
|
||
|
|