perl有两种运行方式,比较常用的是以脚本的形式,还有一种就是在命令行下直接运行。
先说脚本形式
如果不会vi的话,你可以用图形界面的文本编辑器,在ubuntu下新建一个文本文件,以pl作为后缀,这样打开就可以以perl的形式高亮显示了。然后在里面输入perl脚本程序,保存,chmod
u+x
testpl,这样可以使其成为可执行文件,在命令行下直接/testpl就可以运行了。
要是想在命令行下直接运行perl语句,可以如下
例如
perl
-e
"hello,
world";'
打印hello,world
-e指示后面跟着的是perl语句。
你最好还是先找本入门的书系统的看看,自己摸索入门比较慢!
(1)首先,要搭建一个Perl运行的环境:这里用的是Strawberry Perl。在网上下载一个安装就
OK了,和常用的windows软件安装一样。这里我的安装路径是: d:\strawberry
(2)先检查你的perl是否已经在系统的path环境变量中:开始-运行,输入cmd,然后运行
perl -v(注意perl与-v之间有空格不能不加),如果能显示perl的版本,说明你的perl已经在
PATH环境变量中;如果显示“不是内部命令也不是外部命令”,那参照以下流程把perl加入
PATH环境变量:右键单击我的电脑,选择“属性”,点击“高级选项卡”,单击“环境变量”,在“
系统变量”下面去找PATH,然后选中它,单击“编辑”,再添加“d:\strawberry\perl\bin”,然后一
路点击确定,就修改好了。再照着上面的方法,验证一下是否添加成功。注意,要在修改完
了之后重新打开一个命令行窗口,要不然看不到修改的结果;
(3)编辑Perl代码:在windows下用记事本就可以了,如:在记事本里输入如下内容:
#! /usr/bin/perl
print "hello,world
";
然后保存为后缀为“pl”的文件;
(4)运行Perl程序:开始-运行-cmd,然后用“cd”把路径调到刚才保存perl程序的地方,这
里就是输入“ cd d:\perl"(此为之前pl文件的保存文件夹),最后只需要一个语句就搞定,在出
现的 “d:\perl”后输入“ perl
ex11pl”(此处的ex11pl是之前存放perl程序的文件名),即可显示
在装好了Perl的电脑上,运行perldoc即可查看。
首先可以输入perldoc perl查看perl概览。
输入perldoc perldoc查看perldoc的用法。
perldoc -f PerlFunc即可查看perl的函数说明;
例如perldoc -f lc,就可以查看函数lc的说明。
输入perldoc perlfaq1,把1变成19可以查看perl如下常见问题答疑;
perlfaq1 - General Questions About Perl
perlfaq2 - Obtaining and Learning about Perl
perlfaq3 - Programming Tools
perlfaq4 - Data Manipulation
perlfaq5 - Files and Formats
perlfaq6 - Regular Expressions
perlfaq7 - General Perl Language Issues
perlfaq8 - System Interaction
perlfaq9 - Web, Email and Networking
输入perldoc ModuleName可以查看perl模块自带说明;
例如 perldoc Tk::Hlistplus可以查看Tk::Hlistplus这个模块自带的使用说明文档。(当然如果这个模块没有安装,则会显示No documentation found for Tk::Hlistplus)。
例如输入perldoc perlreftut可以查看perl的引用教程,把perlreftut换成如下,可以查看这些条目的perl官方教程:
perlreftut - Mark's very short tutorial about references
perldsc - data structure complex data structure struct
perllol - Manipulating Arrays of Arrays in Perl
perlrequick - Perl regular expressions quick start
perlretut - Perl regular expressions tutorial
perlboot - Links to information on object-oriented programming in Perl
perlootut - Object-Oriented Programming in Perl Tutorial
perltoot - Links to information on object-oriented programming in Perl
perltooc - Links to information on object-oriented programming in Perl
perlbot - Links to information on object-oriented programming in Perl
perlstyle - Perl style guide
perlcheat - Perl 5 Cheat Sheet
perltrap - Perl traps for the unwary
perldebtut - Perl debugging tutorial
perlopentut - simple recipes for opening files and pipes in Perl
perlpacktut - tutorial on pack and unpack
perlthrtut - Tutorial on threads in Perl
perlxstut - Tutorial for writing XSUBs
perlunitut - Perl Unicode Tutorial
perlpragma - how to write a user pragma
输入perldoc 如下关键词可以查看perl参考;例如输入perldoc perlvar可以查看系统预定义的perl变量说明:
perlsyn - syntax
perldata - Perl data types
perlsub - subroutine function
perlop - operator
perlfunc - function
perlpod - POD plain old documentation
perlpodspec - Plain Old Documentation: format specification and notes
perlpodstyle - Perl POD style guide
perldiag - various Perl diagnostics
perllexwarn - Perl Lexical Warnings
perldebug - debug debugger
perlvar - Perl predefined variables
perlre - regular expression regex regexp
perlreref - Perl Regular Expressions Reference
perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes
perlrecharclass - character class
perlref - reference pointer data structure structure struct
perlform - format report chart
perlobj - object OOP
perltie - tie
perldbmfilter - Perl DBM Filters
perlipc - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
perlfork - Perl's fork() emulation
perlnumber - semantics of numbers and numeric operations in Perl
perlperf - Perl Performance and Optimization Techniques
perlport - Writing portable Perl
perllocale - Perl locale handling (internationalization and localization)
perluniintro - Perl Unicode introduction
perlunicode - Unicode support in Perl
perluniprops - Index of Unicode Version 800 character properties in Perl
perlunicook - cookbookish examples of handling Unicode in Perl
perlebcdic - Considerations for running Perl on EBCDIC platforms
perlsec - Perl security
perlmod - Perl modules (packages and symbol tables)
perlmodlib - constructing new Perl modules and finding existing ones
perlmodstyle - Perl module style guide
perlmodinstall - Installing CPAN Modules
perlnewmod - preparing a new module for distribution
perlfilter - Source Filters
perlglossary - Perl Glossary
perlexperiment - A listing of experimental features in Perl
perldtrace - Perl's support for DTrace
CORE - Namespace for Perl's core routines
perldoc -v PerlVar可以查看Perl的变量说明:
例如输入perldoc -v $$可以看到$$的解释;
如果某些变量直接跟在-v后面识别不了,可以用双引号引起来,例如可以输入perldoc -v "$|" 查看变量$|的如下说明:
C:\>perldoc -v "$|"
HANDLE->autoflush( EXPR )
$OUTPUT_AUTOFLUSH
$| If set to nonzero, forces a flush right away and after every
write or print on the currently selected output channel Default
is 0 (regardless of whether the channel is really buffered by
the system or not; $| tells you only whether you've asked Perl
explicitly to flush after each write) STDOUT will typically be
line buffered if output is to the terminal and block buffered
otherwise Setting this variable is useful primarily when you
are outputting to a pipe or socket, such as when you are running
a Perl program under rsh and want to see the output as it's
happening This has no effect on input buffering See "getc" in
perlfunc for that See "select" in perlfunc on how to select the
output channel See also IO::Handle
Mnemonic: when you want your pipes to be piping hot
以ubuntu系统为例:
1,首先去运行perl-v命令查看您的linux系统上面是否安装了perl工具,如果已安装的话,会输出版本号,如果没有安装,则安装perl。sudo apt-get install perl
2,使用cd命令切换到安装的目录下cd xxxx/ xxxx
3,执行pl文件sudo /xxxxxpl
扩展资料Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix中的王牌工具”。
1、下载perl解释器(如:Active Perl v584)并安装好;
2、查看一下你的环境变量,确定perl的有关路径已经添加到变量PATH中,注意点击确定的方式退出,以使PATH设置生效;
3、在“运行”中打开cmd窗口,cd到你要处理的文件所在的路径;
4、将该pl拷贝到该文件夹;
5、在cmd中执行命令即可:
perl pl 要处理的文件名
以上就是关于ubuntu下怎么运行perl全部的内容,包括:ubuntu下怎么运行perl、Windows下怎么运行Perl程序显示输出"hello,world"语句、如何运行Perl和查看帮助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)