use vars qw($myconfig);
$myconfig = {
config_file_name => 'default_config',
其中 qw含義見下表所示:
perl
的內建特殊變數
還有很多的,例如常用的還有
@_、@ar**
、$ar**
、%inc
、%env
等等,有很多,不可能一一枚舉了,
這裡給出乙個比較有
總結性的列表,是
chinaunix
上perl
社群的乙個網友
總結的,還算比
較全:$- 當前
頁可列印的行數,屬於
perl
格式系統
的一部分
$! 根據上下文內容返回
錯誤號或者錯誤串
$」列表分隔符
$# 列印數字時默
認的數字
輸出格式
$$ perl解釋
器的程序id
$% 當前
輸出通道的當前頁號
$& 與上個格式匹配的字串
$( 當前程序的
組id$) 當前
程序的有效組id
$* 設定1
表示處理多行格式.現
在多以/s和/m
修飾符取代之
.$, 當前輸
出欄位分隔符
$. 上次
閱讀的檔案的當前
輸入行號
$/ 當前輸入
記錄分隔符,默
認情況是新行
$: 字元設定
,此後的字串將被分開,
以填充連續
的字段.
$; 在**多維數
組時使用的分隔符
.$?
返回上乙個外部命令的狀
態$@ perl解釋
器從eval
語句返回的
錯誤訊息
$[ 數
組中第乙個元素的索引號
$" 當前輸出
記錄的分隔符
$] perl解釋
器的子版本號
$^ 當前通道最上面的頁面
輸出格式名字
$^a
列印前用於儲存格式化資料的變數
$^d
除錯標誌的
值$^e
在非unix
環境中的作業系統擴充套件
錯誤資訊
$^f
最大的檔案捆述符數
值$^h 由編譯
器啟用的語法
檢查狀態$^i
內建控制
編輯器的
值$^l 傳送到
輸出通道的走
紙換頁符
$^m
備用記憶體池的大小
$^o
作業系統
名$^p
指定當前
除錯值的內部變數
$^r 正則
表示式塊
的上次求值結果
$^s
當前直譯器狀態
$^t
從新世紀開
始算起,腳步
本以秒計算的開
始執行的
時間$^w
警告開關
的當前值
$^x perl二進
制可執行**
的名字$_ 預設
的輸入/
輸出和格式匹配空
間$| 控制對
當前選擇的輸
出檔案控制代碼的緩衝
$~ 當前
報告格式的名字
$` 在上個格式匹配資訊前的字串$』
在上個格式匹配資訊後的字串
$+ 與上個正
則表示式搜尋格式匹配的最後乙個括號
$< 當前執
行直譯器的使用者的真實
id$
含有與上個匹配正
則表示式
對應括號結果
$= 當前
頁面可列印行的數目
$> 當前進
程的有效使用者id
包含正在
執行的指令碼的檔名
$ar** 從預設
的檔案控制代碼中讀取
時的當前檔名
%env 環境
變數列表
%inc 通過
do或require
包含的檔案列表
%sig
訊號列表及其
處理方式
@_ 傳給
子程式的引數列表
@ar**
傳給指令碼的命令列引數列表
@inc 在導
入模組時
需要搜尋的目錄列表
$-[0]
和$+[0]
代表當前匹配的正
則表示式在被匹配的字串中的起始和
終止的位置
。
perl內建變數
以下為個人所知的perl內建變數,如有缺,請發帖新增 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1...
Perl 內建變數
當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表示處理多行格式.現在多以 s和 m修飾符取代之.當前...
PERL內建變數小結
perl相對來說受關注的程度要低些,這裡總結整理了perl的部分內建變數,可以在程式中直接引用,希望對大家有所幫助。當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 con...