混ぜる例を以下に示します。デフォルトでは非標準的なファイルデスクリプタ(3以降)を閉じません。「:close_others」オプションでこの挙動を制御できます。明示的に閉じない限り、このオプションの影響を受けません。設定されていて、自動的に閉じられることに注意してください。ように使うことができます。子プロセスで閉じられるw.close「:close」を使ってファイルデスクリプタを明示的に閉じることもできます。いう形のオプションを指定します。いうオプションでログの出力先を指定できます。log_r.readファイルデスクリプタを入れ替えることもできます。:err=>:out)このような相互参照を解決するため、spawnの内部で新しいファイルデスクリプタを作り、利用します。系統の環境)のみです。オプションは意味を持ちません。program:文字列か2要素の配列を指定します。args:渡される引数です。個以上の文字列を指定します。ない場合に発生します。Errno::EXXX:コマンドが実行できなかった場合に発生します。使用される擬似乱数生成器の種を設定し、古い種を返します。整数を指定するとその絶対値を乱数の種に設定します。指定されたものとして扱います。読み出したデータなどを元に種を作ります。seed:乱数の種となる整数を指定します。同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。指定した時のみ定義されます。暗号的になりすぎるきらいがあるため、このメソッドの使用は推奨されていません。指定しなかった場合に発生します。以下の点で違いがあります。pattern:置き換える文字列のパターンを表す文字列か正規表現。Integer[permalink][rdoc][edit]numで指定された番号のシステムコールを実行します。第2引数以降をシステムコールの引数として渡します。