2013-05-08 31 views
-2

我對Perl非常陌生,試圖證明我能夠快速提取它。我被要求做的是在我的命令行上添加一個字符串作爲參數,然後將其提供給我的腳本。從那裏它應該搜索我在一列中匹配的MySQL表,並將另一列的內容吐到一個數組中。有人建議我使用Getops:Std,但我不確定如何做到這一點,如果這是最好的技術。將一個命令行參數(以字符串形式)傳遞到我的Perl腳本中

例如:我有一個與汽車製造商和汽車模型的MySQL表。我想運行,Perl的myscript.pl福特,再有它拍我回來

野馬數組 逃生 焦點

但我不確定如何在第一時間拿到地方字符串輸入。會Getops:Std是最好的?如果是這樣,它會被寫入?我很快就選擇了這個,但是我已經不到一週了,所以解釋越簡單越好。

編輯:基本上我很困惑爲什麼有人建議我應該使用GetOpts :: Std。這似乎完全不適合我想要做的事情。

+1

在此處發帖之前,**請搜索**。至少在Google中輸入問題的標題。在「提問問題」界面中查看提議的建議。現在看看這個頁面上的「相關」邊欄。 – Mat 2013-05-08 10:24:34

+0

另外,我不需要解釋整個腳本,主要是如何將字符串參數傳遞到我的文件中,然後使用它來搜索我的表。 – user2361820 2013-05-08 10:25:27

+1

這是你在這裏詢問的非常基本的Perl。我真的不想幫你嘗試*「證明我可以快速提取它」*因爲一週後你應該知道這一點,所以你顯然不能。 – Borodin 2013-05-08 10:27:28

回答

0

第一個參數將出現在$ ARGV [0]中,第二個出現在$ ARGV [1]中,依此類推。 您應該檢查DBI模塊。谷歌的一些教程在那裏。

然後嘗試編寫您的腳本,併發布更多具體的問題與一些代碼,如果您需要更多的幫助。

1

GetOpts :: Std對此是矯枉過正。你的命令行參數在@ARGV。如果您在一週後仍無法解決問題,那麼您需要使用betterreferences

相關問題