--------------------------------------------------------------------------------
指令:#
說明:注解符號Remark宣告
范例:#本程序是一個示范注解說明
--------------------------------------------------------------------------------
指令:print
語法一:print Filehandle LIST
說明:這個Filehandle可把它看作在I(Input)/O(Output)間的一個橋梁,可以利用Filehandle來做出數(shù)據(jù)讀入寫出的動作。stdin是代表從哪邊輸入數(shù)據(jù),例如從電腦的鍵盤輸入,stdout是代表從哪邊輸出數(shù)據(jù);例如從電腦的屏幕輸出;stderr是代表從哪邊輸出錯誤的數(shù)據(jù),例如從電腦的屏幕輸出。而在Perl語言中有三個標準的Filehandle:
(一)STDIN(標準輸入):是代表stdin的Filehandle
(二)STDOUT(標準輸出):是代表stdout的Filehandle
(三)STDERR(標準錯誤輸出):是代表stderr的Filehandle
如果要使用其他Filehandle的時候,就要用open這個函數(shù)來打開一個Filehandle,我們可以用print這個函數(shù)把LIST的數(shù)據(jù)輸出給Filehandle。在為大家介紹print這個函數(shù)之前,先讓我們來看看print函數(shù)中特殊打印符號字符:
符號 內(nèi)定含意
n 換行New Line
r 光標換行Return
t Tab鍵
f 換頁Form feed
b 退回一鍵Backspace
v 垂直Tab鍵
a 響鈴Bell
07 十進制ASCII碼
xff 十六進制碼
c[ 控制字符
范例:
print STDOUT"i love perln";
將“i love perl"再加上換行顯示于屏幕上。
--------------------------------------------------------------------------------
語法二:Print LIST
說明:如果省略Filehandle的話,就會把Filehandle內(nèi)定為STDOUT。也就是會將LIST的數(shù)據(jù)內(nèi)容顯示于屏幕上。
范例:
$Str1ng="perl";
print"i love $stringn";
會將“i love perl”再加上換行顯示在屏幕上,而如果要讓雙引號內(nèi)的變量失效的話,可以在變量前面加上這個符號。例如如果是print“i love $string”;的話,就會顯示出“i love $string”這個字符串。
--------------------------------------------------------------------------------
語法三:print
說明:同時省略Filehandle和LIST的話,就會以STDOUT為Filehandle,并會輸出$_這個內(nèi)定輸出變量的數(shù)據(jù)內(nèi)容。如果$_變量是一個空字符串的話,就會顯示出一個空字符串。
范例:
$_="i love perln";
print;
就會將"i love perl"再加上換行顯示在屏幕上
--------------------------------------------------------------------------------
指令:printf
語法一:printf Filehandle LIST
說明:在perl語言中也提供C語言中printf的語法,用法和C語言中的用法一模一樣。如果把Filehandle省略的話,也一樣會把STD0UT當成是內(nèi)定的Filehandle。在為大家介紹printf函數(shù)之前,先讓我們來看看printf函數(shù)中變換符號的字符:
符號 內(nèi)定含意
%c 字符
%s 字符串
%d 整數(shù)
%f 浮整數(shù)
%h 十六進制碼
%o 八進制碼
范例:
printf〈"chmod%d%s\n","7l1","cgi");
會將“chmod 7ll cgi”再加上換行顯示于屏幕上。
--------------------------------------------------------------------------------
指令:chop
語法:chop($string)
說明:把最后一個字符刪除掉,常常用這個函數(shù)把換行的字.