Latest web development tutorials

펄 기본 문법

펄은 C가, 나오지도, AWK, 셸 스크립트, 그리고 다른 프로그래밍 언어의 많은 기능, 구문이 해당 언어와 다소 유사하다 빌려뿐만 아니라, 자신의 특성을 갖는다.

펄 프로그램과 선언문, 순환을 포함하여 위에서 아래로 프로그램의 구현, 제어 조건, 세미콜론, 각 문 (;) 끝.

펄 언어, 당신은 자신이 좋아하는 스타일의 들여 쓰기에 따라 수있는 엄격한 형식 스펙입니다.


첫 번째 펄 프로그램

대화 형 프로그래밍

다음과 같이 코드 예제는 실행 문을 입력-e 옵션과 명령 행을 사용할 수 있습니다 :

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

위의 명령을 입력하고 Enter 키를 누릅니다 입력 및 출력은 다음과 같습니다

Hello World

스크립트 프로그래밍

우리는hello.pl에 다음 코드를 제출합니다 :

#!/usr/bin/perl

# 输出 "Hello, World"
print "Hello, world\n";

코드는 / usr / 빈 / 펄 인터프리터를 펄 경로입니다.먼저 파일의 실행 권한을, 우리가 처음 0755에 파일 권한을 수정할 수 있는지 확인해야합니다 스크립트를 실행하기 전에 :

$ chmod 0755 hello.pl 
$ ./hello.pl 
Hello, world                   # 输出结果

또한 다음 두 문장 출력 된 동일한 결과를 출력 문자열을 인쇄하기 위해 괄호를 사용할 수있다 :

print("Hello, world\n");
print "Hello, world\n";

스크립트 파일

펄 코드 접미사로 .pl로, .pl로하는 텍스트 파일에 기록 될 수있다.

파일 이름은 숫자, 기호와 문자를 포함 할 수 있지만 공백을 포함 할 수 없습니다, 대신 공간의 밑줄 (_)을 사용할 수 있습니다.

간단한 펄 파일 이름 :

run_oob.pl

주의

프로그램이 읽을 수 있도록 주석을 사용하여, 그것은 좋은 프로그래밍 방법입니다.

# 문자, 등로 시작하는 문에 펄 주석 방법 :

# 这一行是 perl 中的注释

펄은 가장 일반적인 방법은 멀티 라인 주석에 대한 POD (일반 이전 자료 문서)를 사용하는 것입니다, 멀티 라인 주석을 지원합니다. 방법은 다음과 같습니다

#!/usr/bin/perl

# 这是一个单行注释
print "Hello, world\n";

=pdo 注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut

위의 프로그램은 출력은 다음과 같습니다

Hello, world

참고 :

  • = 포드는 =에만 줄을 잘라.
  • = =이 끝을 잘라와 함께 시작합니다.
  • = 바로 문자 뒤에 다시 수 없습니다 잘라 =합니다.

빈 펄

펄 인터프리터는 다음과 같은 프로그램이 제대로 실행 할 수 있습니다 얼마나 많은 빈 상관하지 않는다 :

#!/usr/bin/perl

print       "Hello, world\n";

위의 프로그램은 출력은 다음과 같습니다

Hello, world

그러나 공간 분기 그 출력 될 수있는 바와 같이, 문자열에 나타나는 경우 :

#!/usr/bin/perl

# 会输出分行
print "Hello
          world\n";

위의 프로그램은 출력은 다음과 같습니다

Hello
          world

모든 종류의 흰색과 같은 : 인터프리터가 인용 부호처럼하면 출력됩니다, 인용 부호 외부를 무시하는 경우 등 공백, 탭, 빈 줄,.


단일 및 이중 따옴표

다음과 같이 펄 출력 문자열은 단일 및 이중 인용 부호를 사용할 수 있습니다 :

#!/usr/bin/perl

print "Hello, world\n";    # 双引号
print 'Hello, world\n';    # 单引号

출력은 다음과 같습니다

Hello, world
Hello, world\n

결과로부터 우리는 큰 따옴표는 \ 것을 볼 수 n은 개행 문자가 출력된다, 그러나 작은 따옴표.

펄 큰 따옴표와 작은 따옴표의 차이는 : 작은 따옴표가 출력으로 구문 분석 할 수없는 반면 따옴표는 일반적으로, 이스케이프 문자 변수의 일부를 해결할 수 있습니다.

#!/usr/bin/perl

$a = 10;
print "a = $a\n";
print 'a = $a\n';

출력은 다음과 같습니다

a = 10
a = $a\n

여기에 문서

여기에 또한 히어 닥라는 문서는 요 여기서, 여기 - 문자열 또는 여기 - 스크립트는 명령 행 쉘 (예 쉬, csh, ksh를, 배쉬, PowerShell 및 zsh을) 및 펄, PHP, 파이썬과 같은 프로그래밍 언어 (이다 문자열에 정의 된 루비) 방법.

개요 :

  • 1., 세미콜론, 그렇지 않으면 컴파일러 패스를 따라해야합니다.
  • 2.END은 시작을 식별하기 위해 로고와 일관성을 보장하기 위해 단지 말 대신 다른 문자를 사용할 수 있습니다.
  • 로고 혼자 가기 그리드 선을 차지해야합니다 3. 종료 (즉, 줄의 처음부터 시작해야하며, 전후하여 공백 문자를 연결할 수 없습니다).
  • 4. 식별 번호를 시작하거나 단일 또는 이중 따옴표로 인용 부호 제외 될 수있다, 인용 부호없이 인용은 일관된 결과를 표시하고 내장 변수 이스케이프 문자를 설명, 작은 따옴표가 포함 된 변수를 설명과 기호를 탈출하지 않습니다.
  • 5. 콘텐츠 요구 사항이 포함 된 따옴표 (작은 따옴표 나 큰 따옴표), 아니 증가 비유, 단일 및 이중 인용 부호는 여기에, 꽤 사용 및 q 및 전분기 자체를 탈출.
#!/usr/bin/perl

$a = 10;
$var = <<"EOF";
这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = $a
EOF
print "$var\n";

$var = <<'EOF';
这是一个 Here 文档实例,使用单引号。
例如:a = $a
EOF
print "$var\n";

위 프로그램의 출력은 다음과 같습니다

这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = 10

这是一个 Here 文档实例,使用单引号。
例如:a = $a

이스케이프 문자

우리는 출력에 특수 문자가 필요하면, 당신은 탈출 백 슬래시 (\)를 사용할 수 있습니다, 예를 들어, 출력 달러 기호 ($) :

#!/usr/bin/perl

$result = "本教程 \"w3big\"";
print "$result\n";
print "\$result\n";

위 프로그램의 출력은 다음과 같습니다


펄 식별자

펄 식별자가 사용자의 이름을 사용하여 프로그래밍되는 등, 프로그램에서 사용되는 변수, 상수 이름, 함수 이름, 문 블록 이름의 이름 총칭 식별자라고 함.

  • 식별자 단위 : 영어 문자 (A ~ Z, ~ Z), 숫자 (0 ~ 9) 및 밑줄 (_).
  • 식별자는 문자 나 밑줄로 구성되어 있습니다.
  • 식별자는 대소 문자를 구분, $의 w3big하고 두 개의 서로 다른 변수를 나타냅니다 w3big $.