1.Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号 (😉 结束。
2.交互式运行 perl 程序:在命令行中使用 -e 选项来输入语句来执行代码,实例如下:
$ perl -e 'print "Hello World\n"'
3.脚本式运行 perl 程序:我们将以下代码放到 hello.pl 文件中:
#!/usr/bin/perl
# 输出 "Hello, World"
print "Hello, world\n";
注意:
【1】代码中 /usr/bin/perl 是 perl 解释器的路径
【2】perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。
【3】文件名可以包含数字,符号和字母,但不能包含空格,可以使用下划线(_)来替代空格。
4.perl 注释的方法为在语句的开头用字符#
# 这一行是 perl 中的注释
perl 也支持多行注释,最常用的方法是使用 POD(Plain Old Documentations) 来进行多行注释。方法如下:
=pod 注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut
5.Perl 中的空白
所有类型的空白如:空格,tab ,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。
6.perl 中的单引号和双引号:
(1)双中有双,单中有单都需要 \ 转义。
(2)双中有单或单中有双均不需要转义。
(3)单引号直接了当,引号内是什么就显示什么,双引号则需要考虑转义或变量替换等。
7.Here 文档
Here文档是定义一个字串的方法。
#!/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
EOF在这里通俗讲就是一个标记,他用来标记一段文字(一般都是多行的,省得编码麻烦,用"<<"加上一个标记就可以把一大段代码存入到一个变量中去了)
$a=<< “EOF” 的意思就是说:下一行开始,直到遇见“EOF”为止,所有的字符都按照指定的格式存入变量a中。
你可以用EEE,MAMA等等其他的名字都可以,就是一个标记而已。他的作用就是简化输入。
8.转义字符
如果我们需要输出一个特殊的字符,可以使用反斜线(\)来转义。
9.Perl 标识符
Perl 标识符是用户编程时使用的名字,在程序中使用的变量名,常量名,函数名,语句块名等统称为标识符。
【1】标识符组成单元:英文字母(a-z,A-Z),数字(0~9)和下划线(_)。
【2】标识符由英文字母或下划线开头。
【3】标识符区分大小写,$runoob 与 $Runoob 表示两个不同变量。
参考文献:
【1】https://www.runoob.com/perl/perl-data-types.html
来源:CSDN
作者:菜鸟-求指导
链接:https://blog.csdn.net/qq_43042339/article/details/104606296