|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||
|
||
|
||
|
||
| 【プログラム制御】 | |
| 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 | 変数を未定義にする |