-2

私は Perl に非常に慣れていないので、すぐに習得できることを証明しようとしています。私が求められたのは、コマンド ラインに引数として文字列を追加し、それをスクリプトに入力することでした。そこから、ある列で一致するものを作成した MySQL テーブルを検索し、別の列の内容を配列に吐き出すことになっています。Getops:Std を使用するよう提案されましたが、正確にどのように行うべきか、またそれが最善の方法であるかどうかはわかりません。

例: 自動車メーカーと自動車モデルの MySQL テーブルがあります。Perl myscript.pl Ford を実行して、次のコマンドで配列を返してもらいたい

マスタング エスケープ フォーカス

しかし、そもそもその文字列入力を取得する方法がわかりません。Getops:Std が最適でしょうか? もしそうなら、それはどのように書かれますか?私はこれをすぐに取り上げていますが、1週間も経っていないので、説明が簡単であるほど良い.

編集:基本的に、これに GetOpts::Std を使用する必要があると提案された理由を混乱させました。私がやろうとしていることには完全に不適切なようです。

4

2 に答える 2

1

GetOpts::Std は、これにはやり過ぎです。コマンドライン引数は にあり@ARGVます。1 週間経っても解決できなかった場合は、Perl のより良い リファレンスが必要です。

于 2013-05-08T11:13:29.697 に答える
0

最初の引数は $ARGV[0] に、2 番目の引数は $ARGV[1] に、というように続きます。DBIモジュールをチェックする必要があります。いくつかのチュートリアルについては、Google で検索してください。

次に、スクリプトを作成し、さらにサポートが必要な場合は、いくつかのコードを使用してより具体的な質問を投稿してみてください。

于 2013-05-08T10:39:25.403 に答える