perl的內(nèi)置變量

本文轉(zhuǎn)載至www.cnblogs.com/ace9/archive/2011/04/29/2032755.html

一鸦致、正則表達(dá)式特殊變量:

1河咽、$n:包含上次模式匹配的第n個(gè)子串

2备恤、$&:前一次成功模式匹配的字符串

3、$`:前次匹配成功的子串之前的內(nèi)容

4砸烦、$’:前次匹配成功的子串之后的內(nèi)容

5库正、$+:前一次使用括號的模式匹配的字符串.

二、文件句柄特殊變量:

1朦前、$|:如果設(shè)置為零,在每次調(diào)用函數(shù)write或print后贩疙,自動(dòng)調(diào)用函數(shù)fflush,將所寫內(nèi)容寫回文件

2、$%:當(dāng)前輸出頁號

3况既、$=:當(dāng)前每頁長度

4这溅、$-:當(dāng)前頁剩余的行數(shù)

5、$~:當(dāng)前報(bào)表輸出格式的名稱.默認(rèn)值是文件句柄名.

6棒仍、$^:當(dāng)前報(bào)表輸出表頭格式的名稱.默認(rèn)值是帶后綴”_TOP”的文件句柄名.

三悲靴、全局特殊變量:

1、$_和$ARG:默認(rèn)輸入和模式匹配內(nèi)容.如果不指定接收輸入的變量或執(zhí)行模式匹配的字符串

2莫其、$.和$NR:前一次讀的文件句柄的當(dāng)前行號

3癞尚、$/和$RS:輸入記錄分隔符,默認(rèn)是新行字符.如用undef這個(gè)變量,將讀到文件結(jié)尾

4、$,的$OFS:輸出域分隔符.

5乱陡、$\和$ORS:輸出記錄分隔符

6浇揩、$::斷行字符,默認(rèn)是”\n-”三個(gè)字符

7、$!:這個(gè)變量的數(shù)字值是errno的值,字符串值是對應(yīng)的系統(tǒng)錯(cuò)誤字符串

8憨颠、$@:命令eval的錯(cuò)誤消息.如果為空,則表示上一次eval命令執(zhí)行成功

9胳徽、$$:運(yùn)行當(dāng)前Perl腳本程序的進(jìn)程號

10、$<:當(dāng)前進(jìn)程的實(shí)際用戶號

11爽彤、$>:當(dāng)前進(jìn)程的有效用戶號

12养盗、$(:當(dāng)前進(jìn)程的實(shí)際組用戶號

13、$):當(dāng)前進(jìn)程的有效組用戶號

14适篙、$[:數(shù)組的數(shù)組第一個(gè)元素的下標(biāo),默認(rèn)是0

15往核、$]:Perl的版本號

16、$ARGV:當(dāng)使用”< >”讀文件時(shí),保存當(dāng)前文件名

四嚷节、全局特殊數(shù)組變量:

1聂儒、@ARGV:保存命令行參數(shù)

2、@INC:保存查找Perl程序的目錄

3硫痰、@_:在子程序內(nèi),這個(gè)數(shù)組變量包含傳遞給子程序的參數(shù)

4衩婚、%INC:散列表%INC包含所有用do或require語句包含的文件.關(guān)鍵字是文件名,值是這個(gè)文件的路徑

5、%ENV:包含當(dāng)前環(huán)境變量

五碍论、全局特殊文件句柄

1谅猾、ARGV:遍歷數(shù)組變量@ARGV中的所有文件名的特殊文件句柄

2柄慰、STDERR:標(biāo)準(zhǔn)錯(cuò)誤輸出句柄

3鳍悠、STDIN:標(biāo)準(zhǔn)輸入句柄

4税娜、STDOUT:標(biāo)準(zhǔn)輸出句柄

PERL內(nèi)置變量

$-當(dāng)前頁可打印的行數(shù),屬于Perl格式系統(tǒng)的一部分

$!根據(jù)上下文內(nèi)容返回錯(cuò)誤號或者錯(cuò)誤串

$”   列表分隔符

$#   打印數(shù)字時(shí)默認(rèn)的數(shù)字輸出格式

$$   Perl解釋器的進(jìn)程ID

$%   當(dāng)前輸出通道的當(dāng)前頁號

$&   與上個(gè)格式匹配的字符串

$(   當(dāng)前進(jìn)程的組ID

$)   當(dāng)前進(jìn)程的有效組ID

$*   設(shè)置1表示處理多行格式.現(xiàn)在多以/s和/m修飾符取代之.

$,   當(dāng)前輸出字段分隔符

$.   上次閱讀的文件的當(dāng)前輸入行號

$/   當(dāng)前輸入記錄分隔符,默認(rèn)情況是新行

$:   字符設(shè)置,此后的字符串將被分開,以填充連續(xù)的字段.

$;   在仿真多維數(shù)組時(shí)使用的分隔符.

$?   返回上一個(gè)外部命令的狀態(tài)

$@   Perl解釋器從eval語句返回的錯(cuò)誤消息

$[   數(shù)組中第一個(gè)元素的索引號

$   當(dāng)前輸出記錄的分隔符

$]   Perl解釋器的子版本號

$^   當(dāng)前通道最上面的頁面輸出格式名字

$^A   打印前用于保存格式化數(shù)據(jù)的變量

$^D   調(diào)試標(biāo)志的值

$^E   在非UNIX環(huán)境中的操作系統(tǒng)擴(kuò)展錯(cuò)誤信息

$^F   最大的文件捆述符數(shù)值

$^H   由編譯器激活的語法檢查狀態(tài)

$^I   內(nèi)置控制編輯器的值

$^L   發(fā)送到輸出通道的走紙換頁符

$^M   備用內(nèi)存池的大小

$^O   操作系統(tǒng)名

$^P   指定當(dāng)前調(diào)試值的內(nèi)部變量

$^R   正則表達(dá)式塊的上次求值結(jié)果

$^S   當(dāng)前解釋器狀態(tài)

$^T   從新世紀(jì)開始算起,腳步本以秒計(jì)算的開始運(yùn)行的時(shí)間

$^W   警告開關(guān)的當(dāng)前值

$^X   Perl二進(jìn)制可執(zhí)行代碼的名字

$_   默認(rèn)的輸入/輸出和格式匹配空間

$|   控制對當(dāng)前選擇的輸出文件句柄的緩沖

$~   當(dāng)前報(bào)告格式的名字

$`   在上個(gè)格式匹配信息前的字符串

$’   在上個(gè)格式匹配信息后的字符串

$+   與上個(gè)正則表達(dá)式搜索格式匹配的最后一個(gè)括號

$<   當(dāng)前執(zhí)行解釋器的用戶的真實(shí)ID

$   含有與上個(gè)匹配正則表達(dá)式對應(yīng)括號結(jié)果

$=   當(dāng)前頁面可打印行的數(shù)目

$>   當(dāng)前進(jìn)程的有效用戶ID

$0   包含正在執(zhí)行的腳本的文件名

$ARGV   從默認(rèn)的文件句柄中讀取時(shí)的當(dāng)前文件名

%ENV   環(huán)境變量列表

%INC   通過do或require包含的文件列表

%SIG   信號列表及其處理方式

@_   傳給子程序的參數(shù)列表

@ARGV   傳給腳本的命令行參數(shù)列表

@INC   在導(dǎo)入模塊時(shí)需要搜索的目錄列表

$-[0]和$+[0]   代表當(dāng)前匹配的正則表達(dá)式在被匹配的字符串中的起始和終止的位置 。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末藏研,一起剝皮案震驚了整個(gè)濱河市敬矩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蠢挡,老刑警劉巖弧岳,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異业踏,居然都是意外死亡禽炬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門勤家,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腹尖,“玉大人,你說我怎么就攤上這事伐脖∪柔#” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵讼庇,是天一觀的道長绎巨。 經(jīng)常有香客問我,道長蠕啄,這世上最難降的妖魔是什么场勤? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮歼跟,結(jié)果婚禮上却嗡,老公的妹妹穿的比我還像新娘。我一直安慰自己嘹承,他們只是感情好窗价,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叹卷,像睡著了一般撼港。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骤竹,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天帝牡,我揣著相機(jī)與錄音,去河邊找鬼蒙揣。 笑死靶溜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播罩息,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嗤详,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瓷炮?” 一聲冷哼從身側(cè)響起葱色,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎娘香,沒想到半個(gè)月后苍狰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烘绽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年淋昭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片安接。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡响牛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赫段,到底是詐尸還是另有隱情呀打,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布糯笙,位于F島的核電站贬丛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏给涕。R本人自食惡果不足惜豺憔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望够庙。 院中可真熱鬧恭应,春花似錦、人聲如沸耘眨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剔难。三九已至胆屿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偶宫,已是汗流浹背非迹。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纯趋,地道東北人憎兽。 一個(gè)月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓冷离,卻偏偏與公主長得像,于是被迫代替她去往敵國和親纯命。 傳聞我的和親對象是個(gè)殘疾皇子西剥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容