preload
Oct 18
1. $_ 
$ARG,常常是一個預設變數 
 
2. @_ 
@ARG,子例程參數表 
 
3. {row.content} 
$PROGRAM_NAME,本程序的名字 
 
4. @ARGV 
本程序的命令行參數表 
 
5. $" 
$LIST_SEPARATOR,數組內插到雙引號字符串中時所用的分隔符, 
預設為空格 
 
6. $, 
$OFS,或$OUTPUT_FIELD_SEPARATOR,用於print的輸出字段分隔符, 
即一個print語句中用逗號分隔的部分之間用甚麼分隔,預設為無 
 
7. $ 
$ORS,或$OUTPUT_RECORD_SEPARATOR,用於print的輸出記錄分隔符, 
即一個print語句結束時末尾添加甚麼,預設為無 
 
8. $/ 
$RS,或$INPUT_RECORD_SEPARATOR,輸入記錄分隔符,改變了readline<FH>chomp對於“行”的看法,預設為換行符 
 
9. $. 
$NR,或$INPUT_LINE_NUMBER,最後讀取的“行”號(注意行的概念可能 
被8所改變) 
 
10. $| 
$AUTOFLUSH,或$OUTPUT_AUTOFLUSH,輸出緩衝區開關,預設為0,即關 
 
11. $$ 
$PID,或$PROCESS_ID,本腳本的進程號(PID) 
 
12. $! 
$ERRNO,或$OS_ERROR,上一次系統調用錯誤值 
 
13. $@ 
$EVAL_ERROR,上一次eval操作錯誤值 
 
14. $^I 
$INPLACE_EDIT,現場編輯的備份文件擴展名 
 
15. %ENV 
當前環境變數 
 
16. 與正則表達式相關的幾個量 
|<-($`)->|<-($&)->|<-($')->| 
/ ------- mmmmmmmm ++++++++/ => 正則表達式(注意:空格不代表實際空格) 
|       |匹配部分| 
0  ($-[0])      ($+[0]) 
 
17. $^O 
操作系統名稱。 
或者 
use English; 
print $OSNAME; 
或者 
use Config; 
print $Config{'osname'};

via Perl常见特殊变量

溫故知新

載入中…

歷史上的今天..

相關文章:

Tagged with:

Leave a Reply