En Perl, comment puis-je envoyer des paramètres CGI sur la ligne de commande?

Normalement je obtenir les données à partir d'une page web, mais je veux l'envoyer à partir de la ligne de commande pour faciliter le débogage.

Pour obtenir les données que je fais quelque chose comme:

my $query = new CGI;
my $username = $query->param("the_username");

cela ne semble pas fonctionner:

$ ./script.pl the_username=user1

EDIT:

Fait les travaux ci-dessus. Le if déclaration qui a vérifié $username était mauvais (à l'aide de == au lieu de eq).

  • Avez-vous des use CGI; dans votre script (notez la majuscule)? Êtes-vous à l'aide de $query = new CGI; print $query->param("the_username") ou autre chose?
  • Là, j'ai corrigé certains de la syntaxe. oui, j'ai utiliser des CGI;
InformationsquelleAutor slicedtoad | 2011-09-13