Perl程序参数

时间:2013-02-21 20:38:57

标签: perl

我是使用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. 这段代码试图做什么?
  5. 有人可以帮忙吗?或者给我一些很好的教程?

2 个答案:

答案 0 :(得分:0)

调用/some_perl_algorithm.pl很可能与perl /some_perl_algorith.pl相同。这取决于该文件中的第一行。见“shebang”,即http://en.wikipedia.org/wiki/Shebang_(Unix)

如果不知道some_perl_algorithm.pl是什么,其他问题就无法回答。参数传递给Perl脚本。

答案 1 :(得分:0)

perldoc是你的朋友。

以perldoc perlintro开头

另外:http://perldoc.perl.org/perlrun.html#Command-Switches

  • -p表示将脚本循环到提供的参数中列出的所有行。
  • -n类似,但在这种情况下被-p覆盖。
  • -s将166作为参数放入文件中。