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

Mysql 将命令行参数(作为字符串)传递到Perl脚本中,mysql,perl,Mysql,Perl,我对Perl非常陌生,并试图证明我能很快掌握它。要求我做的是在命令行中添加一个字符串作为参数,然后将其输入到脚本中。从这里开始,它应该搜索我在一列中创建的MySQL表,并将另一列的内容放入数组中。有人建议我使用Getops:Std,但我不确定具体怎么做,以及这是否是最好的技术 例如:我有一个关于汽车制造商和汽车型号的MySQL表。我想运行Perl myscript.pl Ford,然后让它用 野马 逃跑 焦点 但我不确定首先如何获得字符串输入。性病是最好的吗?如果是这样的话,该如何写?我很快就学

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

例如:我有一个关于汽车制造商和汽车型号的MySQL表。我想运行Perl myscript.pl Ford,然后让它用

野马 逃跑 焦点

但我不确定首先如何获得字符串输入。性病是最好的吗?如果是这样的话,该如何写?我很快就学会了,但我做这件事还不到一周,所以解释得越简单越好


编辑:基本上,我很困惑为什么有人建议我应该使用GetOpts::Std来实现这一点。这似乎完全不适合我要做的事情。

第一个参数将在$ARGV[0]中,第二个参数将在$ARGV[1]中,依此类推。 你应该检查一下模块。谷歌的一些教程在那里


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

GetOpts::Std在这方面做得太过分了。您的命令行参数位于
@ARGV
中。如果一周后您还不能解决这个问题,那么您需要Perl。

在这里发布之前,请搜索。至少在谷歌上输入你的问题标题。在“提问”界面中查看建议。现在看看这页上的“相关”侧栏。另外,我不需要解释整个脚本,主要是如何将字符串参数传递到我的文件中,然后使用它搜索我的表。这是您在这里询问的非常基本的Perl。我真的不想帮你尝试“证明我能很快学会”,因为一周后你应该知道这一点,所以你显然不能。这是两个完全不同的问题。但你只需要少量的网络搜索就能找到这两个问题的答案。如果你对其中任何一个都有特别的问题,请发布到目前为止你的代码,并解释哪些代码不起作用/你没有做到的事情。听着,我对编码/脚本编写完全陌生,但我需要将其用于工作。基本上,我想知道如果我只是传递字符串,为什么建议我使用GetOps::Std。我一直在搜索,但我发现的文献都没有特别有用的,也没有给我一个输入和输出都可以消化的精确脚本。