Мне кажется, что это баг оболочки, кстати, что за оболочка?

6 августа 2012 г., 3:10 пользователь Nikolay Mishin <[email protected]> написал:

> perl test.pl 11..13
> 11*12*13
> 11
> 12
> 13
> [11..13]
>
> perl test.pl '11..13'
> 11..13
> 11..13
> ['11..13']
>
> perl test.pl "11..13"
> 11*12*13
> 11
> 12
> 13
> [11..13]
>
> #!/usr/bin/perl
> print join "*", eval $ARGV[0];
> print "\n";
> my @arr=eval $ARGV[0];
> print map {"$_\n"} @arr;#join "*", eval $ARGV[0];
> print "[$ARGV[0]]\n";
>
> 03.08.2012, 01:11, "Denis Evdokimov" <[email protected]>:
> >> дело оказалось в кавычках, если
> >> perl test.pl '11..13,4'
> >> 11..13,4
> >> 11..13,4
> >>
> >> perl test.pl "11..13,4"
> >> 11*12*13*4
> >> 11
> >> 12
> >> 13
> >> 4
> >
> > Бррр...
> > С этим стоит разобраться, как это в кавычках??!!
> > У меня
> > perl test.pl 11..13
> > perl test.pl '11..13'
> > perl test.pl "11..13"
> > Выдаёт одно и тоже.
> > Добавь
> > print "[$ARGV[0]]\n";
> > и пришли результат выполнения во всех вариантах
> > --
> > Moscow.pm mailing list
> > [email protected] | http://moscow.pm.org
>
> --
> Nikolay Mishin
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить