Обычно я получаю данные с веб-страницы, но я хочу отправить их из командной строки, чтобы облегчить отладку.
Чтобы получить данные, я делаю что-то вроде:
my $query = new CGI;
my $username = $query->param("the_username");
это не работает:
$ ./script.pl the_username=user1
РЕДАКТИРОВАТЬ:
На самом деле вышеописанное работает. Оператор if
, который проверял $username
, был неверным (использование ==
вместо eq
).
use CGI;
в вашем скрипте (обратите внимание на заглавные буквы)? Вы используете$query = new CGI; print $query->param("the_username")
или что-то еще? - person ErikR   schedule 13.09.2011