[ æ件å¥æ ]
$| å¦æéé¶ï¼ åå¨å¯¹å½åéå®çæ件æ§è¡åææå°æä½å强å¶æ¸
é¤ç¼å²åº
$% å½åéä¸æ件å¥æçå½å页ç
$= å½åéä¸æ件å¥æçå½å页é¢é¿åº¦
$- å½åéä¸æ件å¥æç页é¢å©ä½é¿åº¦
$~ å½åéä¸æ件å¥æçæ¥è¡¨æ ¼å¼å称
$^ å½åéä¸æ件å¥æçå½å页çæ ¼å¼å
[ å
¨å±åé ]
$_ é»è®¤çè¾å
¥å模å¼æ索空é´
$@ ä¸ä¸ä¸ª evalãdo æ require å½æ°äº§ççé误æ¶æ¯
$/ è¾å
¥è®°å½çåéç¬¦ï¼ é»è®¤ä¸ºæ¢è¡ç¬¦ï¼ç±»ä¼¼äº awk ä¸ç RSï¼
$\ æå°å½æ°çè¾å
¥è®°å½åé符ã é¤éè®¾ç½®äº $\="\n" å¦åä¸ä¼æå°æ¢è¡ç¬¦
$# 使ç¨æå°å½æ°æå°çæ°åè¾åºæ ¼å¼(ç±»ä¼¼äº awk ä¸ç OMFT)
$? ä¸ä¸ä¸ªå
³éç管éãåå¼å·ä¸çå½ä»¤ä»¥åç³»ç»å½æ°çè¿åç¶æ
$! æ ¹æ®ä¸ä¸æå
容ï¼è¿åé误å·æè
é误串
$$ è¿è¡æ¬èæ¬ç Perl ç¨åºè¿ç¨ ID
$* é»è®¤å¼ä¸º 0 ã å¦æ为 1 çè¯ï¼ 表示å¨å符串ä¸è¿è¡å¤è¡å¹é
ï¼ 0 表示åªå¨åè¡ä¸å¹é
$, æå°å½æ°çè¾åºå段åé符ã ä¸è¬å¨ä»¥éå·éå¼çå符串ä¸ä¸æå°å
¶å®çç¬¦ï¼ é¤éè®¾ç½®äº $,=" "
$" ä¸ $, ç±»ä¼¼ï¼ ä½å®æ¯å¨åå¼å·ä¸æä¾æå°æ°ç»çï¼ é»è®¤å¼ä¸ºç©ºæ ¼
$0 Perl èæ¬å
$[ æåæ°ç»æå串ç第ä¸ä¸ªå符çç´¢å¼ï¼ é»è®¤å¼ä¸º 0
$] å½ä½¿ç¨ Perl - v å½ä»¤è·å¾çæ¬ä¿¡æ¯æ¶æå°åºå符串ç第ä¸é¨å
$; å¤ç»´æ°ç»çä¸æ åé符ã é»è®¤ä¸º \034 ï¼ç±»ä¼¼äº awk ç SUBSEPï¼
$. 读åä¸ä¸ä¸ªæ件å¥æçå½åè¾å
¥è¡å·ï¼ å¿
é¡»å¨å
³éåä¸ä¸ªæ件å¥æåæè½å¯¹ä¸ä¸ä¸ªæ件å¥æéç½®è¡å·
$< è¿ç¨çå®é
uid
$> è¿ç¨çææ uid
$( è¿ç¨çå®é
gid
$) è¿ç¨çææ gid
$: å符éï¼ å°å
¶åçå符串æå¼ï¼ 并以æç§æ ¼å¼å¡«å
¥è¿ç»çè¡ï¼ä» ^ å¤å¼å§ï¼ã é»è®¤æ¯ä»¥ç©ºç½å符ãæ¢è¡ç¬¦æåå·ä¸éå¼ç \n-
$^A formline å write æä½çç´¯å å¨
$^C å¦æ Perl ä½¿ç¨ -c é项å¨åªç¼è¯ç模å¼ä¸è¿è¡ï¼ åè¿å TRUE
$^D ä½¿ç¨ -D å¼å
³æå¼ Perl è°è¯æ è®°
$^E æä½ç³»ç»çç¸å
³åºéä¿¡æ¯
$^F ä¼ éç»åä¾ç¨çæ大æ件æ述符æ°ï¼ ä¸è¬æ¯ 2
$^H è¯æ³æ£æ¥çå½åç¶æ
$^I å¨ä½¿ç¨ -i å¼å
³æ¶ï¼ åä½ç¼è¾æ©å±çå½åå¼
$^L è¿çº¸ç¬¦ï¼ ç¨å¨æ ¼å¼ä¸
$^M ç´§æ¥å
åæ±
$^O æä½ç³»ç»å
$^P å
é¨ Perl è°è¯æ è®°
$^S Perl 解éå¨çç¶æ
$^T èæ¬æ§è¡æ¶é´ã ç¨äº -Aã-C å -M æµè¯è¿ç®ç¬¦ï¼ å¯è®¾ç½®ä¸º time è¿åçä»»ä½æ°åå¼ï¼ æ§è¡ä¸å½åæ¶é´æå
³çæ件æµè¯
$^V Perl çæ¬
$^W è¦åå¼å
³çå½å设å®æ
åµ
$^X Perl è°ç¨çå
¨è·¯å¾å
_ ä¸åçº¿ï¼ è´è´£å¨å£°ææ件æ¶æµè¯æ件çç¹æ®æ è¯ç¬¦
ARGV ç¨äºè¡åæ°å¾ªç¯çç¹æ®æ件å¥ææ°ç»
$ARGV ä» <ARGV> 读åæ¶ï¼ å«æå½åæ件åçåé
@ARGV å«æå½ä»¤è¡åæ°çæ°ç»
DATA ä¸ä¸ªç¹æ®æ件å¥æåéï¼ è´è´£å¼ç¨ _END_ æ å¿åé¢çå
容
@F å¨ä½¿ç¨ -a å¼å
³æ¶ï¼ èªå¨æåè¾å
¥è¡æå¾å°çæ°ç»
@INC ä¸ä¸ªå«ææ件åè·¯å¾çæ°ç»ï¼ require å do å½æ°ä»ä¸æç´¢å°è¦å¯¼å
¥çæ件åè·¯å¾
%INC ä¸ä¸ªå«ææ件åè·¯å¾çå
³èæ°ç»ï¼ require å do å½æ°å°ä»ä¸æç´¢å°è¦å¯¼å
¥çæ件åè·¯å¾ã å
¶ä¸é®æ¯æ件åï¼ å¼æ¯æ件路å¾ä½ç½®
%ENV å«æå½åç¯å¢åéçå
³èæ°ç»
@EXPORT 导åºæ¶çé»è®¤ç¬¦å·
@EXPORT_OK æ ¹æ®ç¨æ·è¯·æ±è导åºç符å·
%EXPORT_TAGS ç¨äº Exporter.pm ä¸ï¼ è´è´£å¯¹ç¬¦å·éåç»ä¸å½å
%SIG ç¨äºè®¾ç½®ä¿¡å·å¤çä¾ç¨çå
³èæ°ç»
STDERR ç¨äºæ ååºéå
容çç¹æ®æ件å¥æ
STDIN ç¨äºæ åè¾å
¥çç¹æ®æ件å¥æ
STDOUT ç¨äºæ åè¾åºå
容çç¹æ®æ件å¥æ
$-[0] å $+[0] 代表å½åå¹é
çæ£å表达å¼å¨è¢«å¹é
çå符串ä¸çèµ·å§åç»æ¢çä½ç½®
[ åå
å±é¨åé ]
$1..$9 å«æä¸å¯¹åºçä¸ç»æ¬å·çåè®°å¿æ¨¡å¼ãï¼çæäº\1..\9ï¼
$& ä¸ä¸æ¬¡ä¸æ¨¡å¼ç¸å¹é
çå符串ï¼çæäº sed ç¼è¾å¨ï¼
$` ä¸ä¸æ¬¡ä¸æ¨¡å¼ç¸å¹é
ç项çå导å符串
$' ä¸ä¸æ¬¡ä¸æ¨¡å¼ç¸å¹é
ç项ä¹åçå符串
$+ ä¸æ索模å¼ç¸å¹é
çæåä¸ä¸ªæ¨¡å¼
@_ ä¼ ç»åç¨åºçåæ°å表
éï¼å¦ä¸ç¯æ»ç»
ä¸ãæ£å表达å¼ç¹æ®åéï¼
1ã$n ãã:å
å«ä¸æ¬¡æ¨¡å¼å¹é
ç第n个å串
2ã$& ãã:åä¸æ¬¡æå模å¼å¹é
çå符串
3ã$`ãã :å次å¹é
æåçå串ä¹åçå
容
4ã$' ãã:å次å¹é
æåçå串ä¹åçå
容
5ã$+ãã:åä¸æ¬¡ä½¿ç¨æ¬å·ç模å¼å¹é
çå符串.
äºãæ件å¥æç¹æ®åé:
1ã$|ãã:å¦æ设置为é¶,å¨æ¯æ¬¡è°ç¨å½æ°writeæprintåï¼èªå¨è°ç¨å½æ°fflush,å°æåå
容ååæ件
2ã$%ãã:å½åè¾åºé¡µå·
3ã$=ãã:å½åæ¯é¡µé¿åº¦
4ã$-ãã:å½å页å©ä½çè¡æ°
5ã$~ãã:å½åæ¥è¡¨è¾åºæ ¼å¼çå称.é»è®¤å¼æ¯æ件å¥æå.
6ã$^ãã:å½åæ¥è¡¨è¾åºè¡¨å¤´æ ¼å¼çå称.é»è®¤å¼æ¯å¸¦åç¼â_TOPâçæ件å¥æå.
ä¸ãå
¨å±ç¹æ®åé:
1ã$_å$ARGãã:é»è®¤è¾å
¥å模å¼å¹é
å
容.å¦æä¸æå®æ¥æ¶è¾å
¥çåéææ§è¡æ¨¡å¼å¹é
çå符串
2ã$.å$NRãã:åä¸æ¬¡è¯»çæ件å¥æçå½åè¡å·
3ã$/å$RSãã:è¾å
¥è®°å½åé符,é»è®¤æ¯æ°è¡å符.å¦ç¨undefè¿ä¸ªåé,å°è¯»å°æ件ç»å°¾
4ã$,ç$OFSãã:è¾åºååé符.
5ã$\å$ORSãã:è¾åºè®°å½åé符
6ã$: ãã :æè¡å符,é»è®¤æ¯â\n-âä¸ä¸ªå符
7ã$!ãã:è¿ä¸ªåéçæ°åå¼æ¯errnoçå¼,å符串å¼æ¯å¯¹åºçç³»ç»é误å符串
8ã$@ãã:å½ä»¤evalçé误æ¶æ¯.å¦æ为空,å表示ä¸ä¸æ¬¡evalå½ä»¤æ§è¡æå
9ã$$ãã:è¿è¡å½åPerlèæ¬ç¨åºçè¿ç¨å·
10ã$<ãã:å½åè¿ç¨çå®é
ç¨æ·å·
11ã$>ãã:å½åè¿ç¨çææç¨æ·å·
12ã$(ãã:å½åè¿ç¨çå®é
ç»ç¨æ·å·
13ã$)ãã:å½åè¿ç¨çææç»ç¨æ·å·
14ã$[ãã:æ°ç»çæ°ç»ç¬¬ä¸ä¸ªå
ç´ çä¸æ ,é»è®¤æ¯0
15ã$]ãã:Perlççæ¬å·
16ã$ARGVãã:å½ä½¿ç¨â< >â读æ件æ¶,ä¿åå½åæ件å
åãå
¨å±ç¹æ®æ°ç»åé:
1ã@ARGVãã:ä¿åå½ä»¤è¡åæ°
2ã@INCãã:ä¿åæ¥æ¾Perlç¨åºçç®å½
3ã@_ãã:å¨åç¨åºå
,è¿ä¸ªæ°ç»åéå
å«ä¼ éç»åç¨åºçåæ°
4ã%INCãã:æ£å表%INCå
å«ææç¨doærequireè¯å¥å
å«çæ件.å
³é®åæ¯æ件å,å¼æ¯è¿ä¸ªæ件çè·¯å¾
5ã%ENVãã:å
å«å½åç¯å¢åé
äºãå
¨å±ç¹æ®æ件å¥æ
1ãARGVãã:éåæ°ç»åé@ARGVä¸çæææ件åçç¹æ®æ件å¥æ
2ãSTDERRãã:æ åé误è¾åºå¥æ
3ãSTDINãã:æ åè¾å
¥å¥æ
4ãSTDOUTãã:æ åè¾åºå¥æ
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
$0 ããå
å«æ£å¨æ§è¡çèæ¬çæ件å
$ARGV ããä»é»è®¤çæ件å¥æä¸è¯»åæ¶çå½åæ件å
%ENV ããç¯å¢åéå表
%INC ããéè¿doærequireå
å«çæ件å表
%SIG ããä¿¡å·å表åå
¶å¤çæ¹å¼
@_ ããä¼ ç»åç¨åºçåæ°å表
@ARGV ããä¼ ç»èæ¬çå½ä»¤è¡åæ°å表
@INC ããå¨å¯¼å
¥æ¨¡åæ¶éè¦æç´¢çç®å½å表
$-[0]å$+[0] ãã代表å½åå¹é
çæ£å表达å¼å¨è¢«å¹é
çå符串ä¸çèµ·å§åç»æ¢çä½ç½® ã
温馨提示:答案为网友推荐,仅供参考