Perl语法的基本规则

Posted f-ck-need-u

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl语法的基本规则相关的知识,希望对你有一定的参考价值。

  • perl脚本第一行使用#!。perl的后缀名一般为".plx",运行时使用perl NAME.plx即可

例如,1.plx内容如下:

#!/usr/bin/perl
print "hello world
"

执行该脚本:

shell> perl 1.plx
  • 注释。perl只支持"#"注释,所以只支持单行注释、行内到结尾注释
# comment
print "hello world
" # comment
  • perl脚本中,除了最后一行,每行都需要以";"结尾,除非是注释行

  • perl中不需要对变量进行声明,可以直接赋值、引用
$var=12;
print $var;
  • use指定使用某个版本的perl,如5.10版本。注意,use中是5.010而不是5.10,use 5.10会被perl认为是5.100版
use 5.010;
  • 最好都加上use utf8语句
use utf8;
  • 最好在每个perl程序中加上use strict语句

该功能让perl编译器以严格的态度对待perl程序,如果定义了变量却未使用过,或者引用了未定义过的变量,都会编译错误。

use strict;

使用了版本号(如use 5.0.14;)时,会自带use strict;

  • 可以加上warning信息进行调试
use warnings;

或者perl -w,或者在perl脚本中:

#!/usr/bin/perl -w
  • perl中可以通过反引号来执行操作系统中的命令
$var=`date +"%F %T"`
print $var
  • perl中调用自带的内置函数时,可以使用括号传递参数,也可以省略括号

例如,调用print函数:

print("hello world
");
print "hello world
";

以上是关于Perl语法的基本规则的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式-语法大全

Perl 5.20.0 发布

perl编程:正则匹配

解析Perl 5并检查语法树

如何有条件地将 C 代码片段编译到我的 Perl 模块?

python和perl基本语法区别