アットウィキロゴ

perl > spvariable

Perl内で扱われる特別な変数


$. ファイルから読み込み時の現在の行数
$/ 入力時のレコード区切り文字。通常は改行。
$, 出力時の項目区切り文字。print@xx;の時に有効
$" 出力時の項目区切り文字。print"@xx";の時に有効
$\ 出力時の行末文字。print"$xx";の後ろに付加される
$# 出力時の数値形式。通常は"%.20g"。詳細はprintfを参照
$% 出力時の現在のページ番号
$= 出力時の現在のライン数
$- 出力時の残り行数
$~ 出力時のフォーマット名(デフォルトはハンドル名と同じ)
$^ 出力時のヘッダフォーマット名
$$ プロセスID
$? 最後に実行されたコマンドのステータス
$& パターンマッチにマッチした部分文字列
$` パターンマッチにマッチした部分の前側の文字列
$' パターンマッチにマッチした部分の後側の文字列
$+ パターンマッチの最後の()に対応する文字列
$0 perlスクリプトのコマンド名
$1 パターンマッチの際の1番目の()に対応する文字列
$[ 配列の最初の添え字。通常は0。
$] perlのバージョン情報
$; 高次元連想配列の添え字の区切り文字
$! エラー番号、もしくはエラー文字列
$@ 直前のevalコマンドのエラーメッセージ
$< このプロセスの実ユーザーID
$> このプロセスの実効ユーザーID
$( このプロセスの実グループID
$) このプロセスの実効グループID
$
$^D デバッグフラグの値
$^F システムファイルディスクリプタの最大値
$^I -iオプションで指定した拡張子の名前
$^L
$^P デバッガが使用する内部フラグ
$^T スクリプトを実行した時刻
$^W 警告スイッチの現在値
$^X perl自身の起動時の名前
@_ サブルーチンへの引数
@INC perlライブラリ検索ディレクトリ
%INC 読み込まれたライブラリファイルの配列
__LINE__ スクリプト中の現在の行数
__FILE__ スクリプトのファイル名

タグ:

+ タグ編集
  • タグ:
最終更新:2011年07月17日 22:08