linuxperl
‘壹’ linux下面的 perl程序怎么执行
通常说来,linux下执行程序首先要先检查该程序是否有执行权限。有的linux程序在提供的时候是没有执行权限的,要自己去添加。有了执行权限后通常采用进入这个程序所在的路径后输一个点再来一条斜线。后面紧跟要执行的程序的文件
象 ./abc.sh、./user.py、./test.pl等等。
还一个办法就是把路径和程序写到一起。
举个例子
假设/etc下有个perl程序test.pl。怎么执行?
方法1
进到/etc目录
cd /etc
执行test.pl
./test.pl
方法2
直接输入/etc/test/pl
‘贰’ linux下怎么运行perl程序
1、perl解释器基本在所有的linux平台上都是自带的,用户可以通过如下命令判断是否有perl解释器:
which perl
2、如果自己的linux系统上没有perl解释器,可以去其官网下载安装。
3、在具备perl解释器的情况下,可以参考如下运行步骤:
1)、用vim编写test.pl,代码如下:
#!/usr/local/bin/perl
print "HellonWorld!
";
2、编写完成后,直接执行如下命令即可:
perl test.perl
3、有时候需要一些权限,自己可以通过su、sudo等命令提示权限。
‘叁’ linux下怎么运行perl程序
在linux下“改行code”为单字节,在windows下“改行code”为双字节从linux拷贝文件到windows的时候,有时windows会对文件(perl源文件)进行改行字符的变换,此时,如果再将该文件拷贝回linux下时,文件即无法识别改行符,就出现无法运行的问题了。
‘肆’ linux下怎么安装perl-support
这个选择不好,如果你是用在生产环境的话。使用VI编辑perl,要扩展的东西太多,目前能配置成支持语法高亮显示,能在VI里面执行等等,要实际应用的话还是不太方便。
建议是使用komodo,这是perl的专业开发环境,最初的设计就是专门支持perl的,现在已经集成到Eclipse里面了,当然是付费的,但是貌似能找到破解版。支持语法高亮、自动提示、项目管理、源代码管理等等高级功能。
但是,如果你是初学,用VI也未尝不可,能让你知道很多底层的东西,用专业的IDE会把这些工程都自动完成,学习起来就没啥意思了。
‘伍’ windows的perl和linux的perl有什么区别呢
没区别,Perl是脚本语言,由解释器解释运行,跨平台的
‘陆’ linux下的perl是干什么用的博客
perl在linux下可以理解为增强版本的shell,是一种脚本语言,具有程序结构,很多内建功能,也方便调用其它程序。
‘柒’ Linux里面perl是什么
perl是一种编程语言,在正则表达式的支持方面非常强大。以前一度比较流行,不过现在没Python火了。
‘捌’ 如何在Linux下安装Perl 5.0
linux 和 perl 都属于自由软件,将二者结合真是妙不可言。
遵循以下步骤一般就可安装好 perl ,perl 就能在 linux 下欢唱。
1。取得最新版本的 perl,当前版本为 5.6.0,即 stable.tar.gz。
2。解文件包:
gunzip stable.tar.gz
tar xvf stable.tar
得到目录 perl-5.6.0
3。在目录 perl-5.6.0 下安装 perl:
rm -f config.sh Policy.sh
sh Configure -de
make
make test
make install
config.sh Policy.sh 为以前安装时的配置文件,新安装或升级安装时
需要将其删除。
sh Configure -de 安装使用默认配置,一般而言将会 ok 。
安装完成后 perl 所在目录为 /usr/local/lib/perl5, perl 执行文件
在 /usr/local/bin 中。
4。关于 .html 文件
安装 perl 时不能自动安装 .html 文件, 在 perl-5.6.0 目录中有一
个installhtml 文件, 执行 perl installhtml --help 可得到使用帮助,使用
installhtml可将 .pod 及 .pm 文件编译得到相应的 .html 文件文件, 它的具
体使用请自己看。
下面是我所写的一个具有类似功能的程序。
simple_find("5.6.0");# 含 .pm 文件的源目录
use Pod::Html;
sub simple_find{
$sourth="/usr/local/lib/perl5/5.6.0html/"; #含 .html的目标目录
my ($input)=@_;
my $file;
$ddir=$sourth.$input;
$cont=`file $ddir`;
if ($cont !~/$ddir\:\sdirectory/){
`mkdir $ddir`;
}
opendir(md,$input);
my @file=readdir(md);
closedir(md);
@pfile= grep(m/\.pm/,@file);
my @dfile= grep(!m/\.pm/,@file);
@dfile=grep(!m/^\./,@dfile);
foreach $pfile(@pfile){
$pfile=~/\.pm/;
$dfile=$`;
$sfile=$input."/".$pfile;
$dfile=$sourth.$input."/".$dfile."\.html";
pod2html(
"--infile=$sfile",
"--outfile=$dfile");
}
foreach $file(@dfile){
$vale=$input."/".$file;
$cont=`file $vale`;
if ($cont=~/$vale\:\sdirectory/){
simple_find($vale);
}
}
}
使用以上程序得到一个与源目录结构一致的目标目录,包含相应的. html文
件。
注: 使用以上两种方法都会产生不能转化某行类错误,其实它无关大
局,可以忽略。
5。模块安装
gunzip Mole.tar.gz
tar xvf Moudle.tar
转到相应目录
perl Makefile.PL
make
make test
make install
安装完成后模块在 /usr/local/lib/perl5/site_perl 目录中, . html
文件不能自动安装,需使用前面介绍方法进行安装。
‘玖’ Linux (GNU/Linux)下如何执行perl程序
你那个aa.pl并不是可执行文件,它只是个文本文件。
你要执行它需要调用perl,在终端用perl aa.pl就可以执行了。
aa.pl就是个perl脚本。和shell脚本执行差不多。
‘拾’ perl脚本中怎么样执行linux命令
Linux下perl文件的执行
#! /usr/bin/perl
第一个“#”表示是这一行是注释
第二个“!”表示这一行不是普通注释,而是解释器路径的声明行
后面的“/usr/bin/perl”是perl解释器的安装路径,也有可能是:“/usr/local/bin/perl”,如果那个不行,就换这个。
这样修改后,文件就是这个模样:
#!/usr/bin/perl
#test.pl
print "test message! \n";
然后,给文件加上可执行的属性:
$ chmod 755 test.pl 或者 $ chmod +x test.pl
这两个命令用哪一个都可以。
现在执行吧: $ ./test.pl