Вопрос может и тупой, но не понятно
КОД:
@ARGV[0] eq "-w" ? $wait=@ARGV[1] : $wait=3;
print "Perem=$wait\\n";
Выполняю
script.pl -w 10
Результат
Perem=3;
А если например
@ARGV[0] eq "-w" ? $wait=@ARGV[1] : print "Not used -w";
Выполняю
script.pl -w 10
Результат
Perem=10;
Также если использовать if
if (@ARGV[0] eq "-w"){
$wait=@ARGV[1];
}else{
$wait=3;
}
Выполняю
script.pl -w 10
Результат
Perem=10;
В чем глюк конструкции @ARGV[0] eq "-w" ? $wait=@ARGV[1] : $wait=3;
??