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
随机推荐
- Angular.JS实现无限级的联动菜单(使用demo)
- hibernate4快速入门实例详解
- JavaScript之Date_动力节点Java学院整理
- 对数据进行分页显示到table中的实现方法
- Java并发编程示例(三):线程中断
- JavaScript Accessor实现说明
- Python使用MySQLdb for Python操作数据库教程
- 详解Node.js 命令行程序开发教程
- 如何编写一个小数转换分数的函数?
- 浅谈JS使用[ ]来访问对象属性
- sqlserver 统计sql语句大全收藏
- 微信小程序 教程之WXML
- 详解为新版Apache服务器开启HTTP/2支持的方法
- centos6.5服务器安装Nginx设置服务和开机自启的方法
- 解决PyCharm中光标变粗的问题
- SQLServer 常用语句(按功能分)
- MYSQL跨服务器同步数据经验分享
- php 需要掌握的东西 不做浮躁的人
- javascript onkeydown实现键盘快捷键控制页面
- icePDF去水印的方法(推荐)