perl学习笔记(三)——语法
来源:互联网 发布:wifi有网络看不了视频 编辑:程序博客网 时间:2024/06/05 09:18
一,基本知识
点击打开链接
1,Perl和C语言一样,一个语句由一个分号结尾.
2,在Perl语言中,变量在使用前不需要申明数据类型,即变量是没有类型的。你可以将一个字符串赋给一个变量,在这之后,你可以将一个数字赋给同一个变量。一个变量是什么类型的,是由对这个变量指定什么样的处理来决定的
3,perl有三种数据结构,单值,数组,哈希表.
其中有3种表示字符串的方法,好记的是,它们与shell脚本的规则是一样的。
双引号("):在程序里,Perl会把字符串中变量替换掉。
单引号(’):在 Perl程序中不会做任何特别处理。
反引号(`): Perl会把这个字符串作为shell的命令来执行(作为一个独立的进程),并把结果作为该字符串的结果。
4,perl中变量的作用域,perl定义的变量默认是全局的,当定义的变量使用my $abc的时候,那么$abc的作用域就限定在当前的函数体或者当前的循环中.
二,perl脚本的编写
1,最简单的perl脚本
$arr = "hello,world";print $arr;2,perl中引入某一个模块的时候用use关键字,如:use Getopt::Long;
3,perl中的for循环
foreach $tmp (1 .. 100){ print "$tmp\n";}
foreach $test (@testarray)
4,在perl里执行windows系统命令
system("dir");
Perl也提供过程,方便代码重用。
Perl语言通过下面的格式来定义过程:
sub NAME { STATEMENTS; }
所有的过程都通过列表(数组@_)来传递参数,而过程的返回值可以是单值,也可以是列表。
dd();sub dd{@dd = `dir`;print @dd;}
6,perl中的错误输出
die ("cannot open input file file1/n");
7,perl中的注释:
(1)单行注释: 以符号#开头
(2)多行注释:以 = 开头 ,以=cut结尾,如下所示:
=head1test=cut
8,perl中调用system命令行程序:
`dir`;
三,perl模块
Getopt::long 用于接收用户的命令行参数
四,perl网上教程
perl网上教程
perl学习笔记
0 0
- perl学习笔记(三)——语法
- perl学习笔记(二)——语法
- perl学习笔记---语法
- Perl学习笔记(三)
- perl学习笔记(一)——perl的安装
- perl 哈希(hash)学习笔记(—)
- Perl学习(三)
- java基础语法学习笔记(三)
- perl学习笔记三----操作符
- perl学习笔记三----操作符
- [Java]Java学习笔记(三)——类的基本语法(二)
- Html 语法学习笔记三
- Html 语法学习笔记三
- perl学习感悟(三)
- perl学习记录(三)
- perl学习笔记(3)—— 坑
- perl学习笔记(4)——动态加载
- perl学习笔记——数据类型
- android 之 Hnadler 、Message 、Looper
- hello linux
- Android中的meminfo
- Slab 算法
- 在 Azure 虚机上配置 SSTP VPN
- perl学习笔记(三)——语法
- 和其他App分享文件(3)请求一个共享文件
- Spring MVC中处理静态资源的多种方法
- Reuters Market Data System (RMDS)
- linux 光驱挂载
- 屁股不坐针,不知针尖有多深
- Java Service Wrapper
- Android源码分析-点击事件派发机制
- MPMoviePlayerController 视频播放器