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
⑵ perl语言和linux的语言是什么关系
perl提供较强的正则表达式功能,所以linux下很多软件包编译源码时有比较集中的文本处理-预编译过程过程就依赖perl。
perl本身是一门独立的语言和解释器,为处理文本(日志,源码)形成报告而生。
⑶ perl是怎样执行linux命令的
perl的调用方式很好几种,最常见的有两种。
举例如下;
1。my
$t1
=
`ps
-ef`;
print
$t1;
#这里会得到命令执行的结果,即进程信息
2。my
$ttt2
=
system("ps
-ef");
print
$t2;
#这里会得到命令执行是否成功的结果,成功会得到1
你用的是第二种方式调用,得到的是命令执行返回码,不是你想要的进程id
⑷ Linux里面perl是什么
perl是一种编程语言,在正则表达式的支持方面非常强大。以前一度比较流行,不过现在没Python火了。
⑸ 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 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下安装perl
linux 和 perl 都属于自由软件,将二者结合真是妙不可言。 遵循以下步骤一般就可安装好 perl ,perl 就能在 linux 下欢唱。 1。取得最新版本的 perl,当前版本为 5.6.0,即 stable.tar.gz。 2。解文件包: gunzip stable.tar.gz tar xvf stable.t...
⑻ linux下的perl是干什么用的博客
perl在linux下可以理解为增强版本的shell,是一种脚本语言,具有程序结构,很多内建功能,也方便调用其它程序。
⑼ perl 执行linux命令问题
perl的调用方式很好几种,最常见的有两种。
举例如下;
1。my $t1 = `ps -ef`;
print $t1;
#这里会得到命令执行的结果,即进程信息
2。my $ttt2 = system("ps -ef");
print $t2;
#这里会得到命令执行是否成功的结果,成功会得到1
你用的是第二种方式调用,得到的是命令执行返回码,不是你想要的进程id
⑽ linux下怎么运行perl程序
在linux下“改行code”为单字节,在windows下“改行code”为双字节从linux拷贝文件到windows的时候,有时windows会对文件(perl源文件)进行改行字符的变换,此时,如果再将该文件拷贝回linux下时,文件即无法识别改行符,就出现无法运行的问题了。