先頭の引数が2要素の配列であった場合、第1要素の文字列が実際に起動するプログラムのパスであり、第2要素が「みせかけ」のプログラム名になります。program:文字列か2要素の配列です。ない場合に発生します。指定されていて、コマンドの実行が失敗したときに発生します。以外のときに発生します。nil[permalink][rdoc][edit]単体のファイルでファイルテストを行います。cmd:以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値です。文字列の場合はその先頭の文字だけをコマンドとみなします。オブジェクトを指定します。[RETURN]下表に特に明記していないものは、真偽値を返します。して指定できる文字リテラルとその意味です。bool[permalink][rdoc][edit]2ファイル間のファイルテストを行います。cmd:以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値です。文字列の場合はその先頭の文字だけをコマンドとみなします。オブジェクトを指定します。オブジェクトを指定します。[RETURN]真偽値を返します。して指定できる文字リテラルとその意味です。()[permalink][rdoc][edit]Kernel.#catchとの組み合わせで大域脱出を行います。ブロックの終わりまでジャンプします。探索時に呼び出しスタックをさかのぼるので、ジャンプ先は同じメソッド内にあるとは限りません。存在するならジャンプ前に実行します。存在しない場合は、例外でスレッドが終了します。同じであるという意味です。引数に対応する任意のオブジェクトです。存在しない場合に発生します。代入のフックを登録します。始まる変数のことです。ブロックが評価されます。オブジェクトの場合代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されます。フックするのは明示的な代入だけです。フックは複数登録できます。