ubuntu下怎么运行perl

ubuntu下怎么运行perl,第1张

perl有两种运行方式,比较常用的是以脚本的形式,还有一种就是在命令行下直接运行。

先说脚本形式

如果不会vi的话,你可以用图形界面的文本编辑器,在ubuntu下新建一个文本文件,以pl作为后缀,这样打开就可以以perl的形式高亮显示了。然后在里面输入perl脚本程序,保存,chmod

u+x

testpl,这样可以使其成为可执行文件,在命令行下直接/testpl就可以运行了。

要是想在命令行下直接运行perl语句,可以如下

例如

perl

-e

'print

"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和查看帮助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10219546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存