タグ

execとraiseに関するItisangoのブックマーク (1)

  • Kernel.#exec (Ruby 3.3 リファレンスマニュアル)

    exec(command, options={}) -> ()[permalink][rdoc][edit] exec(env, command, options={}) -> () 引数で指定されたコマンドを実行します。 プロセスの実行コードはそのコマンド(あるいは shell)になるので、起動に成功した場合、このメソッドからは戻りません。 引数の解釈 この形式では command が shell のメタ文字 * ? {} [] <> () ~ & | \ $ ; ' ` " \n を含む場合、shell 経由で実行されます。そうでなければインタプリタから直接実行されます。 [PARAM] command: コマンドを文字列で指定します。 [PARAM] env: 更新する環境変数を表す Hash [PARAM] options: オプションパラメータ Hash [EXCEPTION]

    Itisango
    Itisango 2022/02/17
    EXCEPTION]: Errno::EXXX: 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。
  • 1