2013-02-21 1 views
0

저는 perl과 csh로 프로그래밍하는 초보자입니다.Perl 프로그램 매개 변수

/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.plperl some_perl_algorithm.pl과 같습니까?
  4. 이 코드는 무엇을하려고합니까?

아무도 도와 줄 수 있습니까? 아니면 좋은 자습서를 가르쳐 주시겠습니까?

+0

Q2. 이 코드는 다중 행을 처리하지 않는 csh 아래 작성되기 때문에 "\"는 다른 행을 연결하는 데 사용됩니다. – user36624

+0

bash에서도 백 슬래시가 필요합니다. –

답변

0

/some_perl_algorithm.pl을 호출하면 대부분 perl /some_perl_algorith.pl과 같을 가능성이 큽니다. 이 파일의 첫 번째 줄에 따라 다릅니다. "shebang"을 (를) 참조하십시오. http://en.wikipedia.org/wiki/Shebang_(Unix)

다른 질문은 대답하지 않고 답변 할 수 없습니다. some_perl_algorithm.pl ìs. 인수는 Perl 스크립트에 전달됩니다.

+1

백 슬래시는 해당 줄에 계속되는 것을 의미합니다. – lbalazscs

+0

추가해 주셔서 감사합니다. – johannes

0

perldoc은 친구입니다. perldoc을 된 perlintro 또한

로 시작 : http://perldoc.perl.org/perlrun.html#Command-Switches

  • -p 루프를 파라미터로서 공급에 나열된 모든 라인을 통해 스크립트를 말한다.
  • -n은 비슷하지만이 경우 -p로 대체됩니다.
  • -s는 166을 매개 변수로 파일에 넣습니다.
관련 문제