![]() |
|
||
|
|
||
|
【プログラム制御】 | |
if | 条件分岐 |
continue | 継続ブロック |
unless | 条件を分岐する |
while | 繰り返し |
for | 繰り返し処理 |
foreach | 繰り返し処理 |
last | ループから抜ける |
next | 次の繰り返しをはじめる |
eval | 内部でPerlスクリプトを実行する |
exit | スクリプトを終了する |
die | スクリプトを異常終了する |
warn | 警告を出力する |
【ファイル/ディレクトリ操作】 | |
open | ファイルをオープンする |
opendir | ディレクトリをオープンする |
close | ファイルをクローズする |
closedir | ディレクトリをクローズする |
read | ファイルからデータを読み込む |
readdir | 次のディレクトリ・エントリを返す |
sysopen | ファイルをオープンする |
sysread | ファイルからデータを読み込む |
binmode | ファイルの読み書きをバイナリモードに設定する |
chdir | カレント・ディレクトリを変更する |
chmod | ファイルのパーミッションを変更する |
chown | ファイルの所有者とグループを変更する |
chroot | ルート・ディレクトリを変更する |
eof | ファイルの終わりかどうかを判定する |
flock | ファイルのロック・アンロックを行 |
getc | ファイルから1バイト読み込む |
glob | ファイル名を検索する |
link | ファイルのハードリンクを作成する |
lstat | ファイル情報を返す |
rename | ファイル名を変更する |
require | ファイルを読み込んで実行する |
mkdir | ディレクトリを作成する |
rmdir | ディレクトリを削除する |
seek | ファイル・ポインタを任意の位置に設定する |
stat | ファイル情報を返す |
symlink | シンボリック・リンクを作成する |
truncate | ファイルを指定した大きさに切り詰める |
unlink | ファイルを削除する |
tell | ファイル・ポインタの位置を返す |
utime | ファイルのアクセス時刻/更新時刻を設定する |
-X | ファイル・テスト演算子 |
【ライブラリ,サブルーチン関】 | |
sub | サブルーチンを定義する |
return | 呼び出し元に値を返す |
caller | サブ・ルーチン呼び出しのスタック情報を返す |
package | 名前空間に属することを宣言する |
require | ファイルを読み込んで実行す |
wantarray | サブ・ルーチンの呼び出し元のコンテキストを判定す |
no | モジュールを無効にする |
use | モジュールを読み込む |
【文字列操作】 | |
chomp | 行末文字を削除する |
chop | 文字列の最後の文字を削除する |
crypt | 文字列を暗号化する |
index | 文字列中に部分文字列が最初に現れる位置を返す |
join | 区切り文字をはさんで文字列を連結する |
lc | 文字列を小文字に変換する |
lcfirst | 先頭の一文字を小文字に変換する |
length | 文字列の長さを返す |
m | パターンマッチ |
substr | 文字列から指定した部分を取り出す |
ord | 先頭文字の文字コードを返す |
pack | リスト値を文字列に変換する |
文字列を出力する | |
printf | 文字列を出力する |
q | シングル・クオートされた文字列 |
ダブル・クオートされた文字列 | |
qr | 正規表現 |
quotemeta | メタ文字の前にバックスラッシュを挿入する |
qw | 空白を区切り文字として文字列のリストを作成する |
rindex | 後ろから調べて部分文字列が最初に現れる位置を返す |
s | 文字列置換 |
split | 文字列を分割する |
sprintf | フォーマットした文字列を出力する |
tr | 文字の置換を行う |
uc | 文字列を大文字に変換する |
ucfirst | 先頭の1文字を大文字に変換する |
unpack | 文字列をリスト値に変換する |
y | 文字の置換を行う |
【時刻関係】 | |
time | 現在の日時データを返す |
localtime | time形式の時間をローカル時間に変換する |
gmtime | time形式の時間をグリニッジ標準時に変換する |
【配列,ハッシュの操作】 | |
exists | ハッシュに指定したキーが存在するかを判定する |
map | リストを評価して結果を返す |
pop | 配列の末尾の要素を削除する |
push | 配列の末尾に要素を追加する |
shift | 配列の先頭の要素を削除する |
unshift | 配列の先頭に要素を追加する |
sort | リストをソートする |
grep | 条件に一致する要素を返す |
reverse | リストを逆順にする |
splice | 配列要素の削除・挿入を行う |
delete | ハッシュから指定したキーと値を削除する |
each | ハッシュから次のキーと値のリストを取得する |
keys | ハッシュのキーのリストを返す |
values | ハッシュの値のリストを返す |
【数値計算】 | |
abs | 絶対値を返す |
atan2 | アークタンジェント(逆正接)を返す |
chr | 文字コードを対応する文字に変換する |
cos | コサイン(余弦)を返す |
sin | サイン(正弦)を返す |
exp | e(自然対数の底)のn乗を返す |
sqrt | 平方根を返す |
int | 整数部分を返す |
log | e(自然対数)を底とする対数を返す |
rand | 乱数を返す |
srand | randのシード値を設定する |
hex | 16進数を10進数に変換する |
scalar | 値をスカラ・コンテキストで評価する |
oct | 2進数/8進数/16進数を10進数に変換する |
【プロセス制御】 | |
alarm | SIGALRMを送る |
fork | 新しいプロセスを生成する |
kill | プロセスにシグナルを送る |
qx | コマンドの実行結果を文字列として出力する |
sleep | スリープする |
system | コマンドを実行する |
wait | 子プロセスの終了を待つ |
times | プロセスのCPU使用時間を返す |
【変数/オブジェクトの操作】 | |
bless | リファレンスをパッケージに所属させる |
defined | 未定義値かどうかを判定する |
local | 変数の値を一時的に上書きする |
my | 変数をローカル変数にする |
our | グローバル変数を宣言する |
ref | 型がリファレンスかどうかを返す |
umask | umask値を設定する |
undef | 変数を未定義にする |