LINUX.ORG.RU

[perl] abs_path не понимаю

 


0

1
#!/usr/bin/perl

use strict;
use warnings;
use Cwd;
use Cwd 'abs_path';

my $path = $ARGV[0];
my $r = abs_path($path);
print "$r\n";

выполнение:

# ./1.pl /usr/lib/ololo
/usr/lib/ololo

# ./1.pl /usr/lib/ololo/
Use of uninitialized value $r in concatenation (.) or string at ./1.pl line 10.

# ./1.pl /usr/lib/ololo/1
Use of uninitialized value $r in concatenation (.) or string at ./1.pl line 10.

Странно как-то это всё. Как можно исправить? Perl 5.10.1.

★★★

Последнее исправление: former_anonymous (всего исправлений: 1)

Ответ на: комментарий от former_anonymous

так это несуществующие пути, вот в переменную r ничего не попадает. почему выводится первое - хз, видимо фича

memnek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.