0

私はperlとcshを使ったプログラミングの初心者です。私は次のようなコードを理解するのにいくつかの困難に直面しています:

/some_perl_algorithm.pl -n 166 \ 
    -p "/some_xml.list." \
    -s "" \
    /some_other.list

exit $status
  1. これらの-n -p -sスイッチはどういう意味ですか?
  2. 行末のこれらの円記号(\)はどういう意味ですか?
  3. それ/some_perl_algorithm.plはと同じperl some_perl_algorithm.plですか?
  4. このコードは何をしようとしていますか?

誰か助けてもらえますか?または、いくつかの良いチュートリアルを教えてください。

4

2 に答える 2

0

呼び出し/some_perl_algorithm.plは、ほとんどの場合と同じperl /some_perl_algorith.plです。これは、そのファイルの最初の行によって異なります。「shebang」、つまりhttp://en.wikipedia.org/wiki/Shebang_(Unix)を参照してください。

他の質問は、何をしなければ答えることができませんsome_perl_algorithm.pl。引数はPerlスクリプトに渡されます。

于 2013-02-21T20:47:53.820 に答える
0

perldoc はあなたの友達です。perldoc perlintro から始める

また: http://perldoc.perl.org/perlrun.html#Command-Switches

  • -p は、指定されたパラメータにリストされているすべての行をスクリプトがループすることを意味します。
  • -n も同様ですが、この場合は -p で上書きされます。
  • -s は、166 をパラメーターとしてファイルに入れます。
于 2013-02-22T07:26:32.937 に答える