수색…


비고

Perl은 언어의 낙타입니다. 유용하지만 항상 아름다운 것은 아닙니다. 쉘 / 명령 프롬프트에서 perldoc 명령을 사용하여 액세스 할 수있는 자체 설명서가 있습니다. 또한 perldoc.perl.org 에서 온라인으로 볼 수 있습니다.

버전

번역 릴리즈 노트 출시일
1.000 1987-12-18
2.000 1988-06-05
3.000 1989-10-18
4.000 1991-03-21
5.000 1994-10-17
5.001 1995-05-13
5.002 1996-02-29
5.003 1996-06-25
5.004 perl5004delta 1997-05-15
5.005 perl5005delta 1998-07-22
5.6.0 Perl56delta 2000-03-22
5.8.0 perl58delta 2002-07-18
5.8.8 perl581delta ,
perl582delta ,
perl583delta ,
perl584delta ,
perl585delta ,
perl586delta ,
perl587delta ,
perl588delta
2006-02-01
5.10.0 perl5100delta 2007-12-18
5.12.0 perl5120delta 2010-04-12
5.14.0 perl5140delta 2011-05-14
5.16.0 perl5160delta 2012-05-20
5.18.0 perl5180delta 2013-05-18
5.20.0 perl5200delta 2014-05-27
5.22.0 perl5220delta 2015-06-01
5.24.0 perl5240delta 2016-05-09
5.26.0 perl5260delta 2017-05-30

Perl 시작하기

Perl은 여러분이하는 것을 시도합니다 :

print "Hello World\n";

두 개의 까다로운 비트는 줄 끝의 세미콜론과 줄 바꿈 (줄 바꿈)을 추가하는 \n 입니다. 상대적으로 새로운 버전의 perl을 가지고 있다면, print 대신 say 를 사용하여 캐리지 리턴을 자동으로 추가 할 수 있습니다 :

5.10.0
use feature 'say';
say "Hello World";

say 기능은 use v5.10 (또는 그 이상) 사용 선언과 함께 자동으로 활성화됩니다.

use v5.10;
say "Hello World";

-e 옵션을 사용하여 명령 행에서 perl을 사용하는 것이 일반적입니다.

$ perl -e 'print "Hello World\n"'
Hello World

-l 옵션을 추가하면 자동으로 줄 바꿈을 인쇄 할 수 있습니다.

$ perl -le 'print "Hello World"'
Hello World
5.10.0

새 기능 을 사용하려면 -E 옵션을 대신 사용하십시오.

$ perl -E 'say "Hello World"'
Hello World

물론 스크립트를 파일로 저장할 수도 있습니다. -e 명령 줄 옵션을 제거하고 스크립트의 파일 이름 인 perl script.pl 사용하면됩니다. 한 줄 넘는 프로그램의 경우 두 가지 옵션을 켜는 것이 좋습니다.

use strict;
use warnings;

print "Hello World\n";

코드를 약간 더 길게 만드는 것 외에 다른 단점은 없습니다. 교환에서 엄격한 pragma는 잠재적으로 안전하지 않은 코드를 사용하는 것을 방지하고 경고는 많은 일반적인 오류를 알려줍니다.

줄 끝의 세미콜론은 마지막 줄에서는 선택 사항이지만 나중에 코드의 끝에 추가 할 경우에 대비하는 것이 좋습니다.

Perl을 실행하는 방법에 대한 자세한 내용은 perlrun을 참조하거나 명령 프롬프트에서 perldoc perlrun 을 입력하십시오. Perl에 대한보다 자세한 소개는 perlintro를 참조하거나 명령 프롬프트에서 perldoc perlintro 를 입력하십시오. 기발한 대화식 튜토리얼 인 Perl을 사용해보십시오 .



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow