Perl - Использование неинициализированного значения?

Итак, я пытаюсь запустить этот код ...

my $filePath = $ARGV['0'];
if ($filePath eq ""){
    print "Missing argument!";
}

Он должен проверить первый аргумент командной строки, и скажите мне, если он пуст, но он возвращает эту ошибку, и я не могу понять, почему:

Use of uninitialized value $filePath in string eq at program.pl line 19.

Что я делаю не так?

10
задан serenesat 14 January 2016 в 09:58
поделиться