-2

我对 Perl 非常陌生,并试图证明我可以快速掌握它。我被要求做的是在我的命令行上添加一个字符串作为参数,然后将其输入到我的脚本中。从那里它应该搜索我为一列中的匹配项所做的 MySQL 表,并将另一列的内容吐出到一个数组中。有人建议我使用 Getops:Std,但我不确定该怎么做,以及这是否是最好的技术。

例如:我有一个包含汽车制造商和汽车型号的 MySQL 表。我想运行,Perl myscript.pl Ford,然后让它向我返回一个数组

野马逃生焦点

但我不确定如何首先获得该字符串输入。Getops:Std 会是最好的吗?如果是这样,它会怎么写?我很快就学会了,但我已经做了不到一周的时间,所以解释越简单越好。

编辑:基本上我很困惑为什么建议我应该为此使用 GetOpts::Std 。这似乎完全不适合我正在尝试做的事情。

4

2 回答 2

1

GetOpts::Std 对此太过分了。您的命令行参数位于@ARGV. 如果一周后你还不能解决这个问题,那么你需要更好的 Perl 参考资料

于 2013-05-08T11:13:29.697 回答
0

The first argument will be in $ARGV[0], the second in $ARGV[1] , and so on. You should check the DBI module. Google for some tutorial out there.

Then try to write your script and post more specific questions with some code if you need more help.

于 2013-05-08T10:39:25.403 回答