将命令行参数(作为字符串)传递到我的Perl脚本中

时间:2013-05-08 10:19:22

标签: mysql perl

我是Perl的新手并试图证明我可以快速拿起它。我被要求做的是在我的命令行中添加一个字符串作为参数,然后将其提供给我的脚本。从那里它应该搜索我在一列中为匹配所做的MySQL表,并将另一列的内容吐出到一个数组中。有人建议我使用Getops:Std,但我不确定如何做到这一点,如果这是最好的技术。

例如:我有一个与汽车制造商和汽车模型的MySQL表。我想跑,Perl myscript.pl Ford,然后让它用

射回我的阵列

野马 逃逸 焦点

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

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

2 个答案:

答案 0 :(得分:1)

GetOpts :: Std对此有些过分。您的命令行参数位于@ARGV中。如果您在一周后无法解决问题,那么Perl需要better references

答案 1 :(得分:0)

第一个参数将在$ ARGV [0]中,第二个参数在$ ARGV [1]中,依此类推。 您应该检查DBI模块。谷歌提供了一些教程。

如果您需要更多帮助,请尝试编写脚本并使用某些代码发布更具体的问题。