2025年Perl入门学习(一)运行和基本语法

Perl入门学习(一)运行和基本语法Perl 的全称是 Practical Extraction and Report Language 直译为 实用报表提取语言 通过名字可以看出 Perl 的主要应用是处理文件 一 运行 perl 程序 在 linux 下运行 Perl 程序有两种方式 示例中在当前目录下创建 script pl 1 使用 perl 路径 来执行

大家好,我是讯享网,很高兴认识大家。

9a1f2c70a57b4a17acfe06a6494d3c4f.jpg
讯享网

 Perl 的全称是 Practical Extraction and Report Language ,直译为 “实用报表提取语言”。通过名字可以看出Perl的主要应用是处理文件。

一,运行perl程序

在linux下运行Perl程序有两种方式(示例中在当前目录下创建script.pl):

1、使用“perl 路径“来执行:

perl ./script.pl

讯享网

2、在脚本文件中指定perl的安装路径后,直接输入”script.pl的路径“来执行:

首先,在script.pl的文件开头加入:

讯享网#!/user/bin/perl

如果不知道perl的安装路径可以在linux下使用which报告perl的安装目录:

which perl  -> /user/bin/perl

然后,改变script.pl的权限,允许在linux下执行,最后在linux下输入script.pl路径执行perl程序,这里在当前目录所以使用的是./script.pl。

讯享网chmod 755 script.pl ./script.pl

在perl脚本的开头除了安装路径以外经常用到的还有”use strict;“和”use warnings;“前者用来检查潜在的代码错误并终止程序,后者对脚本问题提出预警,相当于命令行中的”-w“:

#!/user/bin/perl use strict; use warnings;

也可以直接写作:

讯享网#!/user/bin/perl -w use strict 

二,基本语法

1、注释

注释有两种方法,一种是使用”#“单行注释,一种使用”=pod“和”=cut“进行多行注释。

#!/user/bin/perl -w use strict print "Hello World\n"; #comment1 #comment2
讯享网#!/user/bin/perl -w use strict print "Hello World\n"; =pod comment1 comment2 =cut 

上述两种注释方式的执行结果都是一样的。

perl script.pl -> Hello World

2、单引号与双引号

双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。

讯享网#!/user/bin/perl -w use strict $value = Hello ; print "$value \n"; #Take an example of double quotation marks print '$value \n'; #Take an example of single quotation marks

上面的脚本输出结果为

./script.pl -> Hello -> $value \n

对于变量和换行符为例的转义字符单引号不会进行解析,但单引号可以使用多行文本双引号则不行。

讯享网#!/user/bin/perl -w use strict print "double \n"; print "quotation \n"; print 'single quotation';

输出结果为:

./script.pl ->double quotation single quotation

3、转义字符

一些特殊符号想要输出就需要使用”\“反斜线进行转义,例如上面例子使用的变量符号”$“,如果钱前面加上”\“,那么$value就不会被其实际值”Hello“所代替。

讯享网#!/user/bin/perl -w use strict $value = Hello ; print "$value \n"; print "\$value \n"; #Take an example of "\"

上述示例输出结果为:

Hello $value

 perl中常见的转义符如图1:

15194874626c498ab32b5f3a96e19e98.png

图1.转义符

4、标识符

在程序中使用的变量名,常量名,函数名,语句块名等统称为标识符。其包括英文字母(a-z和A-Z),数字(0-9)和下划线 (_),标识符以字母或下划线开头,且区分大小写。

 

 

 

 

 

小讯
上一篇 2025-03-29 16:03
下一篇 2025-01-14 17:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/119948.html