Perl基本语法

电脑杂谈  发布时间:2020-05-27 12:09:00  来源:网络整理

perl语言入门 kindle_perl语言_perl语言教程

Perl借用了C,sed,awk,shell脚本和许多其他编程语言的功能. 语法在某种程度上类似于这些语言,并且具有自己的特征.

Perl程序由语句和语句组成. 该程序从上到下执行,包括循环和条件控制. 每个语句以分号(;)结尾.

Perl语言没有严格的格式规范,您可以根据自己喜欢的样式缩进.

您可以在命令行上使用-e选项输入执行代码的语句,示例如下:

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

输入上述命令并按Enter,输出结果为:

Hello World

我们将以下代码放入hello.pl文件中:

#! / usr / bin / perl#输出“ Hello,World”打印“ Hello,world \ n”;

代码中的

perl语言_perl语言入门 kindle_perl语言教程

/ usr / bin / perl是perl解释器的路径. 在执行脚本之前,请确保文件具有可执行权限. 我们可以先将文件权限修改为0755:

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

print还可以使用括号输出字符串,以下两个语句输出相同的结果:

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

可以将Perl代码写入后缀为.pl和.PL的文本文件中.

文件名可以包含数字,符号和字母,但不能包含空格. 您可以使用下划线(_)替换空格.

一个简单的Perl文件名:

run_oob.pl

使用注释使程序易于阅读,这是良好的编程习惯.

perl注释方法是在语句的开头使用字符#,例如:

perl语言入门 kindle_perl语言_perl语言教程

# 这一行是 perl 中的注释

perl还支持多行注释. 最常见的方法是使用POD(普通旧文档)进行多行注释. 方法如下:

#! / usr / bin / perl#这是单行注释打印“ Hello,world \ n”; = pod注释这是多行注释这是多行注释这是多行注释这是多行注释= cut

执行上述过程,输出结果为:

Hello, world

注意:

Perl解释器不在乎有多少空白,并且以下程序也可以正常运行:

#! / usr / bin / perlprint“ Hello,world \ n”;

执行上述过程,输出结果为:

Hello, world

perl语言入门 kindle_perl语言_perl语言教程

但是如果空格和分支出现在字符串中,他将按原样输出:

#! / usr / bin / perl#将输出分支打印“ Helloworld \ n”;

执行上述过程,输出结果为:

Hello
          world

如果所有类型的空格(例如空格,制表符,空白行等)都位于引号之外,则解释器将忽略它们,如果它们位于引号内,则将按原样输出.

Perl输出字符串可以使用单引号和双引号,如下所示:

#! / usr / bin / perlprint“你好,世界\ n”; #用双引号打印'Helloperl语言perl语言,world \ n'; #单引号

输出如下:

Hello, world
Hello, world\n

从结果中我们可以看到,双引号\ n输出换行符,但单引号不输出换行符.

perl语言教程_perl语言_perl语言入门 kindle

Perl双引号和单引号之间的区别: 双引号可以正常解析某些转义符和变量,单引号不能被解析,并且可以照原样输出.

输出如下:

a = 10
a = $a\n

这里的文档,也称为heredoc,hereis,here-string或here-script,是命令行shell(例如sh,csh,ksh,bash,PowerShell和zsh)和编程语言(例如Perl,PHP) ,Python和Ruby).

概述:

#! / usr / bin / perl $ a = 10; $ var = <<“ EOF”;这是Here文档的示例,使用双引号. 您可以在此处输入字符串和变量. 例如: a = $ aEOFprint“ $ var \ n”; $ var = <<'EOF';这是Here文档的示例,使用单引号. 例如: a = $ aEOFprint“ $ var \ n”;

执行上述程序的输出为:

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

如果需要输出特殊字符,可以使用反斜杠(\)进行转义,例如,输出美元符号($):

执行上述程序的输出为:

Perl标识符

Perl标识符是用户编程期间使用的名称. 程序中使用的变量名,常量名,函数名和语句块名统称为标识符.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-224003-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...