『壹』 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
『貳』 linux中怎樣用命令運行.pl文本可執行文件
以ubuntu系統為例:
1,首先去運行perl-v命令查看您的系統上面是否安裝了perl工具,如果已安裝的話,會輸出版本號,如果沒有安裝,則安裝perl。
sudo apt-get install perl
(2)linux運行prel腳本擴展閱讀
Perl,一種功能豐富的計算機程序語言,運行在超過100種計算機平台上,適用廣泛,從大型機到便攜設備,從快速原型創建到大規模可擴展開發。
Perl借取了C、sed、awk、shell腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl像C一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為「一種擁有各種語言功能的夢幻腳本語言」、「Unix中的王牌工具」。
Perl一般被稱為「實用報表提取語言」(),你也可能看到「perl」,所有的字母都是小寫的。一般,「Perl」,有大寫的P,是指語言本身,而「perl」,小寫的p,是指程序運行的解釋器。
『叄』 如何在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 如何執行pl腳本
給pl腳本授權,+x
切換到腳本目錄下,然後執行 ./xxx.pl
這樣就可以了。
『伍』 Linux (GNU/Linux)下如何執行perl程序
1.安裝
yum -y install gcc gcc-c++ make automake autoconf libtool perl
2.測試頁
vi test.perl
#!版/usr/local/bin/perl
print "HellonWorld!\n";
3.運行權
perl test.perl
『陸』 怎麼知道Linux/Unix下沒有安裝perl運行環境
連到Unix系統後,輸入命令 which perl ,然後回車。
如果裝了perl,就能知道在什麼路徑下安裝的,如果顯示找不到,就沒裝。
已經安裝:
[host@host]~% which perl
/usr/bin/perl
[host@host]~%
未安裝:
[host@host]~% which perl
perl not found
[host@host]~%
顯示版本:
[host@host]~% perl -v
This is perl, v5.8.8 built for i386-linux-thread-multi
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
[host@host]~%
『柒』 linux下怎麼運行perl程序
在linux下「改行code」為單位元組,在windows下「改行code」為雙位元組從linux拷貝文件到windows的時候,有時windows會對文件(perl源文回件)進行改行字元的答變換,此時,如果再將該文件拷貝回linux下時,文件即無法識別改行符,就出現無法運行的問題了。