Perl特殊变量Perl语言中定义了一些特殊的变量,通常以$,@,或%作为前缀,例如:$_。很多特殊的变量有一个很长的英文名,操作系统变量$!可以写为$OS_ERROR。如果你想使用英文名的特殊变量需要在程序头部添加useEnglish;。这样就可以使用具有描述性的英文特殊变量。最常用的特殊变量为$_,该变量包含了默认输入和模式匹配内容。实例如下:实例#!/usr/bin/perlforeach('Google','Runoob','Taobao'){print$_;print"\n";}执行以上程序,输出结果为:GoogleRunoobTaobao以下实例我们不使用$_来输出内容:实例#!/
Perl特殊变量Perl语言中定义了一些特殊的变量,通常以$,@,或%作为前缀,例如:$_。很多特殊的变量有一个很长的英文名,操作系统变量$!可以写为$OS_ERROR。如果你想使用英文名的特殊变量需要在程序头部添加useEnglish;。这样就可以使用具有描述性的英文特殊变量。最常用的特殊变量为$_,该变量包含了默认输入和模式匹配内容。实例如下:实例#!/usr/bin/perlforeach('Google','Runoob','Taobao'){print$_;print"\n";}执行以上程序,输出结果为:GoogleRunoobTaobao以下实例我们不使用$_来输出内容:实例#!/
Perl错误处理程序运行过程中,总会碰到各式各样的错误,比如打开一个不存在的文件。程序运行过程中如果出现错误就会停止,我们就需要使用一些检测方法来避免错误,从而防止程序退出。Perl提供了多中处理错误发方法,接下来我们一一介绍。if语句if语句可以判断语句的返回值,实例如下:if(open(DATA,$file)){...}else{die"Error:无法打开文件-$!";}程序中变量$!返回了错误信息。我们也可以将以上代码简化为如下代码:open(DATA,$file)||die"Error:无法打开文件-$!";unless函数unless函数与if相反,只有在表达式返回false时才会
Perl错误处理程序运行过程中,总会碰到各式各样的错误,比如打开一个不存在的文件。程序运行过程中如果出现错误就会停止,我们就需要使用一些检测方法来避免错误,从而防止程序退出。Perl提供了多中处理错误发方法,接下来我们一一介绍。if语句if语句可以判断语句的返回值,实例如下:if(open(DATA,$file)){...}else{die"Error:无法打开文件-$!";}程序中变量$!返回了错误信息。我们也可以将以上代码简化为如下代码:open(DATA,$file)||die"Error:无法打开文件-$!";unless函数unless函数与if相反,只有在表达式返回false时才会
Perl目录操作以下列出了一些操作目录的标准函数:opendirDIRHANDLE,EXPR#打开目录readdirDIRHANDLE#读取目录rewinddirDIRHANDLE#定位指针到开头telldirDIRHANDLE#返回目录的当前位置seekdirDIRHANDLE,POS#定位指定到目录的POS位置closedirDIRHANDLE#关闭目录显示所有的文件显示目录下的所有文件,以下实例使用了glob操作符,演示如下:实例#!/usr/bin/perl#显示/tmp目录下的所有文件$dir="/tmp/*";my@files=glob($dir);foreach(@files){
Perl目录操作以下列出了一些操作目录的标准函数:opendirDIRHANDLE,EXPR#打开目录readdirDIRHANDLE#读取目录rewinddirDIRHANDLE#定位指针到开头telldirDIRHANDLE#返回目录的当前位置seekdirDIRHANDLE,POS#定位指定到目录的POS位置closedirDIRHANDLE#关闭目录显示所有的文件显示目录下的所有文件,以下实例使用了glob操作符,演示如下:实例#!/usr/bin/perl#显示/tmp目录下的所有文件$dir="/tmp/*";my@files=glob($dir);foreach(@files){
Perl文件操作Perl使用一种叫做文件句柄类型的变量来操作文件。从文件读取或者写入数据需要使用文件句柄。文件句柄(filehandle)是一个I/O连接的名称。Perl提供了三种文件句柄:STDIN,STDOUT,STDERR,分别代表标准输入、标准输出和标准出错输出。Perl中打开文件可以使用以下方式:openFILEHANDLE,EXPRopenFILEHANDLEsysopenFILEHANDLE,FILENAME,MODE,PERMSsysopenFILEHANDLE,FILENAME,MODE参数说明:FILEHANDLE:文件句柄,用于存放一个文件唯一标识符。EXPR:文件名及文
Perl文件操作Perl使用一种叫做文件句柄类型的变量来操作文件。从文件读取或者写入数据需要使用文件句柄。文件句柄(filehandle)是一个I/O连接的名称。Perl提供了三种文件句柄:STDIN,STDOUT,STDERR,分别代表标准输入、标准输出和标准出错输出。Perl中打开文件可以使用以下方式:openFILEHANDLE,EXPRopenFILEHANDLEsysopenFILEHANDLE,FILENAME,MODE,PERMSsysopenFILEHANDLE,FILENAME,MODE参数说明:FILEHANDLE:文件句柄,用于存放一个文件唯一标识符。EXPR:文件名及文
Perl格式化输出Perl是一个非常强大的文本数据处理语言。Perl中可以使用format来定义一个模板,然后使用write按指定模板输出数据。Perl格式化定义语法格式如下:formatFormatName=fieldlinevalue_one,value_two,value_threefieldlinevalue_one,value_two.参数解析:FormatName:格式化名称。fieldline:一个格式行,用来定义一个输出行的格式,类似@,^,,|这样的字符。value_one,value_two……:数据行,用来向前面的格式行中插入值,都是perl的变量。.:结束符号。以下是一
Perl格式化输出Perl是一个非常强大的文本数据处理语言。Perl中可以使用format来定义一个模板,然后使用write按指定模板输出数据。Perl格式化定义语法格式如下:formatFormatName=fieldlinevalue_one,value_two,value_threefieldlinevalue_one,value_two.参数解析:FormatName:格式化名称。fieldline:一个格式行,用来定义一个输出行的格式,类似@,^,,|这样的字符。value_one,value_two……:数据行,用来向前面的格式行中插入值,都是perl的变量。.:结束符号。以下是一