Perl 基础语法 - 菜鸟教程

文章推薦指數: 80 %
投票人數:10人

Perl 基础语法Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点。

Perl 程序有声明与语句组成,程序自上而下 ... 菜鸟教程--学的不仅是技术,更是梦想! 首页 HTML CSS JavaScript Vue Bootstrap NodeJS Python3 Python2 Java C C++ C# Go SQL Linux jQuery 本地书签 首页 HTML CSS JS 本地书签 Search Python3教程 Python2教程 Vue3教程 vue2教程 Bootstrap3教程 Bootstrap4教程 Bootstrap5教程 Bootstrap2教程 Perl教程 Perl教程 Perl简介 Perl环境安装 Perl基础语法 Perl数据类型 Perl变量 Perl标量 Perl数组 Perl哈希 Perl条件语句 Perl循环 Perl运算符 Perl时间日期 Perl子程序(函数) Perl引用 Perl格式化输出 Perl文件操作 Perl目录操作 Perl错误处理 Perl特殊变量 Perl正则表达式 Perl发送邮件 PerlSocket编程 Perl面向对象 Perl数据库连接 PerlCGI编程 Perl包和模块 Perl进程管理 PerlPOD文档 Perl环境安装 Perl数据类型 Perl基础语法 Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点。

Perl程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号(;)结束。

Perl语言没有严格的格式规范,你可以根据自己喜欢的风格来缩进。

第一个perl程序 交互式编程 你可以在命令行中使用-e选项来输入语句来执行代码,实例如下: $perl-e'print"HelloWorld\n"' 输入以上命令,回车后,输出结果为: HelloWorld 脚本式编程 我们将以下代码放到hello.pl文件中: 实例 #!/usr/bin/perl #输出"Hello,World" print"Hello,world\n"; 代码中/usr/bin/perl是perl解释器的路径。

在执行该脚本前要先确保文件有可执行权限,我们可以先将文件权限修改为0755: $chmod0755hello.pl $./hello.pl Hello,world#输出结果 print也可以使用括号来输出字符串,以下两个语句输出相同的结果: print("Hello,world\n"); print"Hello,world\n"; 脚本文件 perl代码可以写在一个文本文件中,以.pl、.PL作为后缀。

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

一个简单的Perl文件名: run_oob.pl 注释 使用注释使你的程序易读,这是好的编程习惯。

perl注释的方法为在语句的开头用字符#,如: #这一行是perl中的注释 perl也支持多行注释,最常用的方法是使用POD(PlainOldDocumentations)来进行多行注释。

方法如下: 实例 #!/usr/bin/perl #这是一个单行注释 print"Hello,world\n"; =pod注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =cut 执行以上程序,输出结果为: Hello,world 注意: =pod、=cut只能在行首。

以=开头,以=cut结尾。

=后面要紧接一个字符,=cut后面可以不用。

Perl中的空白 Perl解释器不会关心有多少个空白,以下程序也能正常运行: 实例 #!/usr/bin/perl print"Hello,world\n"; 执行以上程序,输出结果为: Hello,world 但是如果空格和分行出现在字符串内,他会原样输出: 实例 #!/usr/bin/perl #会输出分行 print"Hello world\n"; 执行以上程序,输出结果为: Hello world 所有类型的空白如:空格,tab,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。

单引号和双引号 perl输出字符串可以使用单引号和双引号,如下所示: 实例 #!/usr/bin/perl print"Hello,world\n";#双引号 print'Hello,world\n';#单引号 输出结果如下: Hello,world Hello,world\n 从结果中我们可以看出,双引号\n输出了换行,而单引号没有。

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

实例 #!/usr/bin/perl $a=10; print"a=$a\n"; print'a=$a\n'; 输出结果如下: a=10 a=$a\n Here文档 Here文档又称作heredoc、hereis、here-字串或here-脚本,是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字串的方法。

使用概述: 1.必须后接分号,否则编译通不过。

2.END可以用任意其它字符代替,只需保证结束标识与开始标识一致。

3.结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。

4.开始标识可以不带引号号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。

5.当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。

实例 #!/usr/bin/perl $a=10; $var=<



請為這篇文章評分?