perl中heredoc使用说明
格式
print <<EOF
you text go here
EOF
sub usage{
print <<EOF;
Usage: test.pl -c config, -f file -l lines
-c config file
-f file name
-l number of lines
EOF
}
NOTE: the last EOF must start at the beginning of the line!!!
you can use other words instead of EOF
相关推荐
-
perl中heredoc使用说明
格式 print <<EOFyou text go hereEOF 复制代码 代码如下: sub usage{ print <<EOF;Usage: test.pl -c config, -f file -l lines -c config file -f file name -l number of linesEOF} NOTE: the last EOF must start at the beginning of the line!!!you can
-
perl中尖括号运算符(<>)使用说明
perl中<>运算符可以有如下的用途: 1)如果尖括号中间是文件句柄,尖括号运算符允许你读取文件句柄,比如<STDIN>.2) 如果尖括号中间是搜索模式,尖括号运算符能返回与该模式匹配的文件列表,这称为一个glob,比如< *.bat>.3)一组尖括号运算符如果中间没有任何东西,那么它可以读取命令行上所有文件的内容:如果没有给出文件名,则可以读取标准输出. 请看下面这段代码: 复制代码 代码如下: while(<>){print $_;} 如果将上面的程序保
-
Perl中的符号 ->;、=>; 和 :: 分别表示什么意思?
What do the ->, => and :: symbols mean? The -> is the "infix dereference operator". In other words it is the means by which one calls a sub with a pass by reference (among other things you can do with ->). As stated above most things
-
Perl中的特殊符号介绍
$_ 俗称perl的老地方,当你的程序中未告知使用哪个参数或者变量时,perl就会自动使用$_中的值,比如 for(1..10){ print ; } 这里print没有指定参数,所以它就会使用$_,那$_里面是什么呢?每次循环$_的值都会变化,所以$_实际上就是1 .. 10这10个值,所以上面的代码打印的结果就是12345678910 $! 当且仅当某个函数调用失败时才会设置该变量,所以经常这样使用这个变量 open FILE,"<d:/code/zdd.txt" or
-
Perl中的单行注释和多行注释语法
同其他大多数编程语言一样,Perl中的单行注释也是#开头,例如: 复制代码 代码如下: #print "Hello,World!"; 但多行注释,不同的语言有不同的注释方式,比如说: Java,C/C++: 复制代码 代码如下: /* *注释若干行 *注释若干行 *注释若干行 */ Python: 复制代码 代码如下: """ 用三个双引号,多行注释 用三个双引号,多行注释 用三个双引号,多行注释 """ '''
-
讲Perl中的本地时间与UNIX时间戳间相互转换的方法
当你的Perl脚本需要解决时间信息,这里有两种方法来表示和处理日期和时间.一种方法是易读的时间表示(例,"Sat Mar 14 10:14:05 EDT 2015"),另外一种是使用UNIX时间戳(也叫"新纪元时间"),这是从1970年1月1日到今所经过的时间秒数.每一种方法都有它自己的优劣势,取决于你的需要,也许也就需要转换一种格式到另一种. Perl中转换本地时间到UNIX时间戳 为了从日期字符串中获得UNIX时间,可以使用Date::Parse模块中str2t
-
Perl中的真与假深入研究
Perl认为真值是自明的(self-evident), 表示任何事物的真值都可以计算.Perl以实用的方式来定义真值,即一个实体的真值取决于这个实体的类型.Perl总是乐观的认为:这个世界上真的东西远比假的东西多的多. Perl区别与任何其他计算机语言,Perl是语言学家创造的,而语言的意思离不开上下文语境,所以Perl中的真值都可以在标量(标量$与数组@类似于英文中的单数与复数, book 与 books的区别, 真值在现实世界中,应该就是单数,所以是标量)计算,除此之外,不会做任何类型的强制
-
Perl中的列表和数组学习笔记
一.列表 列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:(). 注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值.列表例: 复制代码 代码如下: (17, $var, "a string") (17, 26 << 2) (17, $var1 + $var2) ($value, "The answer
-
Perl中的文件读写学习笔记
一.打开.关闭文件 语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径. 复制代码 代码如下: open(FILE1,"file1"); open(FILE1, "/u/jqpublic/file1"); 打开文件时必须决定访问模式,在PERL中有三种访问模式:读.写和添加.后两种模式的区别在于写模式将原文件覆盖,原有内容丢失,形式为
-
Perl中的控制结构学习笔记
一.条件判断 复制代码 代码如下: if ( ) { } elsif ( ) { } ... else{ } 建立i f语句的另一种方法是使用多个表达式,然后根据哪个表达式是真,来运行代码:可以像下面这样来读取上面这个语句块:如果标号为e x p r e s s i o n 1的表达式是真,那么语句块B L O C K 1就运行.否则,控制权转给e l s i f,对e x p r e s s i o n 2进行测试,如果该表达式是真, 则运行B
随机推荐
- AngularJS实现数据列表的增加、删除和上移下移等功能实例
- JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
- MySQL注入中导出字段内容的研究通过注入导出WebShell
- javascript trim 去空格函数实现代码
- springboot开启声明式事务的方法
- 彻底卸载MySQL的方法分享
- 浅析Bootstrip的select控件绑定数据的问题
- 利用原生js和jQuery实现单选框的勾选和取消操作的方法
- Ruby中使用mechanize批量下载校内网相册照片
- Lua在各个操作系统中的开发环境配置教程
- Node.js复制文件的方法示例
- jQuery调用RESTful WCF示例代码(GET方法/POST方法)
- jQuery检测滚动条是否到达底部
- BootStrap实现带关闭按钮功能
- C#获取每个年,月,周的起始日期和结束日期的方法
- C语言中用于修改文件的存取时间的函数使用
- java基本教程之Thread中start()和run()的区别 java多线程教程
- C#中异步Socket通信编程代码实例
- Python基础语言学习笔记总结(精华)
- Python中单、双下划线的区别总结
