[ 文件句柄 ]
$| 如果非零, 則在對當前選定的文件執行寫或打印操作后強制清除緩沖區
$% 當前選中文件句柄的當前頁碼
$= 當前選中文件句柄的當前頁面長度
$- 當前選中文件句柄的頁面剩余長度
$~ 當前選中文件句柄的報表格式名稱
$^ 當前選中文件句柄的當前頁眉格式名
[ 全局變量 ]
$_ 默認的輸入和模式搜索空間
$@ 上一個 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 調用的全路徑名
_ 下劃線, 負責在聲明文件時測試文件的特殊標識符
新聞熱點
疑難解答