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