1樓:陽光上的橋
第1行有錯,前面漏了第一個符號,應該修改為:
#!/usr/bin/perl -w
第18行有錯,後面的引號要使用英文,應該修改為:
flock( book, lock_ex ) or die( "cannot get exclusive lock: $!" );
第35行有錯(最後一行),應該刪除。
全部修改正確的程式如下:
#!/usr/bin/perl -w
use strict;
use warnings;
use cgi qw( :standard );
use fcntl qw( :flock );
print( header() );
print( start_html( -title => "my guest book." ) );
print( p( b( i( "entries in my guestbook: \n" ) ) ) );
my $name = param( "name" );
my $text = param( "comment" );
if ( $name )
open( book, ")
close( book ) or die( "cannot close guestbook: $!" );
print( end_html() );
學程式不需要多麼高深,沒有技巧和祕密,也無需苦練,但是需要一定的耐心和細心。
2樓:連續用
很明顯你就是不夠「耐心和細心」哈哈
3樓:真_無量
bs這種提問,你自己的程式,執行不了一定會有錯誤提示吧。如果連錯誤提示都不願意研究,別程式設計了。編也編不出什麼明堂。
perl程式的執行問題,急急急!!
4樓:
windows系統 裝的是activeperl嗎? 看看環境裡面有了沒,不行刪了重灌一下,
cmd 下執行 perl yourfilename.pl 應該沒問題的
5樓:匿名使用者
應該是環境變數設施問題,建議你找個安裝教程,重新安裝一次
6樓:匿名使用者
細節說的不清楚。試一下perl -v,看看有輸出嗎?
perl的問題!!!急急急
7樓:匿名使用者
expect一般這樣用:
$exp->send($string);
$exp->expect(
$timeout,
[ qr/expect_something/i, sub ],
);$s = $exp->before(); # $s就得到 匹配expect_somthing之前的字串,如果匹配失敗,得到所有的輸出。
# readpipe 是用來執行命令,得到結果用的,效果類似函式system和exec
$s = readpipe($string);
#如:@result = readpipe( "ls -l /tmp" );
#result就得到了ls -l /tmp的輸出
#所以你的問題的結果是:
# 可能不一樣, 因為expect一般是spawn一個程序,到遠端伺服器上做事情
# readpipe是在當前伺服器上做事情。
8樓:手機使用者
安裝了active perl5.88就可以執行.pl檔案了,無需安裝其它程式,執行的辦法是執行cmd命令:c:\perl\bin\perl.exe d:
\test.pl上面的命令表示你的perl安裝在c:\perl目錄下需要執行d:\test.pl,這只是舉例,你使用時要換為其它的相應資料夾。
當然,可以在我的電腦上點滑鼠右鍵,在高階的環境變數裡面修改path,把c:\perl\bin\新增到path裡面,注意分號分隔,那麼以後就可以直接使用perl.exe,而不需要c:\perl\bin\了。
當然也可以在.pl檔案上雙擊執行,如果雙擊說沒有找到相應的程式,你就選擇其它開啟方式,瀏覽一下perl.exe檔案即可ae這樣以後就可以雙擊.pl檔案執行dhlp但是當檔案有錯誤的時候,一閃就過了,看不見資訊perl.exe 和perl5.88.exe完全相同6284我用fc比較沒有發現差異sw你始終使用perl.exe吧3這樣是個好習慣。不知道你是否滿意,如果不習慣使用cmd命令提示符,可能是無法滿意的,不過那我也沒有辦法,高深的東西都是離不開dos的。補充:
要除錯程式就必須在cmd下執行呀,你偏要這樣,當然沒辦法看就錯誤資訊了。如果你的程式確保沒有錯誤,那麼開業在程式最後新增下面的一個語句暫停關閉視窗:=<stdin>;
急急急!!!perl問題(滿意的話另加分)
9樓:陽光上的橋
安裝了active perl5.88就可以執行.pl檔案了,無需安裝其它程式,執行的辦法是執行cmd命令:
c:\perl\bin\perl.exe d:\test.pl
上面的命令表示你的perl安裝在c:\perl目錄下,需要執行d:\test.pl,這只是舉例,你使用時要換為其它的相應資料夾。
當然,可以在我的電腦上點滑鼠右鍵,在高階的環境變數裡面修改path,把c:\perl\bin\新增到path裡面,注意分號分隔,那麼以後就可以直接使用perl.exe,而不需要c:
\perl\bin\了。
當然也可以在.pl檔案上雙擊執行,如果雙擊說沒有找到相應的程式,你就選擇其它開啟方式,瀏覽一下perl.exe檔案即可。
這樣以後就可以雙擊.pl檔案執行,但是當檔案有錯誤的時候,一閃就過了,看不見資訊。
perl.exe 和perl5.88.exe完全相同,我用fc比較沒有發現差異。你始終使用perl.exe吧,這樣是個好習慣。
不知道你是否滿意,如果不習慣使用cmd命令提示符,可能是無法滿意的,不過那我也沒有辦法,高深的東西都是離不開dos的。
補充:要除錯程式就必須在cmd下執行呀,你偏要這樣,當然沒辦法看就錯誤資訊了。
如果你的程式確保沒有錯誤,那麼開業在程式最後新增下面的一個語句暫停關閉視窗:=;
10樓:匿名使用者
執行:[path]/perl test.pl
急急急,加急!如何用perl將1000多個txt資料檔案寫到excel裡面。
11樓:
假設txt資料檔案在一個資料夾下,可以opendir該資料夾,之後用while(<>)遍歷資料夾下的檔案內容,並把每條資料寫的新建的excel中,用spreadsheet::writeexcel模組可以建立excel並把txt內容寫到excel中
有關vb程式設計的一個問題,急啊 關於VB程式設計的小問題
這需要使用資料庫來做分析。建立職工表 惟一號碼 姓名 職稱 工齡 然後對應職工實際資訊輸入進職工表中。然後執行sql語句。select 四室兩廳住房數 count from 職工表 where 職稱 副高階 and 工齡 20 select 四室一廳住房數 count from 職工表 where ...
16博越更換全液晶儀表盤怎麼程式設計,急等
速度表 速度表顯示汽車的當前時速 km h 千米 小 時 最大刻度為 240 km h。在良好的路面上可以高速行駛,但為了行駛的安全性和穩定 舒適性,普通路面上車速不應高於 120 km h。轉速錶 轉速錶指示發動機每分鐘的轉速,以 r min 分 為單位。轉速錶刻度範圍為 0 r min 8,00...
怎麼解決我的面板問題? 急!
溫和的洗面奶有大寶的 羽西的 那種不起泡沫的那種 建議你從內部調理 多喝降火的茶 多吃水果 不喝酒抽菸 不要用美白的護膚品 用滋潤溫和的就好 國貨就好 宮燈杏仁蜜之類的挺好的 我一直在在用。biology sun egf拍打霜收縮毛孔 緊緻肌膚的效果還是不錯的喲 珍珠粉就是控油 去黑頭美白肌膚的 兩...