るりまサーチ

最速Rubyリファレンスマニュアル検索!
923件ヒット [1-100件を表示] (0.085秒)
トップページ > クエリ:p[x] > クエリ:exit[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

Shell::ProcessController::USING_AT_EXIT_WHEN_PROCESS_EXIT -> true (21302.0)

@todo

@todo

Process.exit(status = true) -> () (21123.0)

プロセスを終了します。関数 Kernel.#exit と同じです。

...プロセスを終了します。関数 Kernel.#exit と同じです。

@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。

@see exit(3)...

Thread#exit -> self (18131.0)

スレッドの実行を終了させます。終了時に ensure 節が実行されます。

...#exit(0)
により終了します。

Kernel.#exit と違い例外 SystemExit を発生しません。

th1 = Thread.new do
begin
sleep 10
ensure
p
"this will be displayed"
end
end

sleep 0.1
th1.kill

#=> "this will be displayed"

@see Kernel.#exit, Kernel.#exit!...

static VALUE localjump_exitstatus(VALUE exc) (12200.0)

Gem::SystemExitException (12000.0)

何らかの理由でコマンドを実行出来ない場合に使用する例外です。

何らかの理由でコマンドを実行出来ない場合に使用する例外です。

絞り込み条件を変える

LocalJumpError#exit_value -> object (9149.0)

例外 LocalJumpError を発生する原因となった break や return に渡した値を返します。

...例外 LocalJumpError を発生する原因となった
break や return に渡した値を返します。

例:

def foo
p
roc { return 10 }
end

begin
foo.call
rescue LocalJumpError => err
p
err # => #<LocalJumpError: return from block-closure>
p
err.reason...
...# => :return
p
err.exit_value # => 10
end

begin
Block.new { break 5 }.call
rescue LocalJumpError => err
p
err # => #<LocalJumpError: break from block-closure>
p
err.reason # => :break
p
err.exit_value # => 5
end...

Open3.#pipeline(*cmds) -> [Process::Status] (9124.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。

...指定したコマンドのリストをパイプで繋いで順番に実行します。

@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマン...
...options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]...
..., options]

@return 実行したコマンドの終了ステータスを配列で返します。

例1:

require "open3"

fname = "/usr/share/man/man1/ruby.1.gz"
p
Open3.pipeline(["zcat", fname], "nroff -man", "less")
#=> [#<Process::Status: pid 11817 exit 0>,
# #<Process::Status: pid...

Open3.#pipeline_r(*cmds) -> [IO, [Thread]] (9124.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。

...マンドのリストをパイプで繋いで順番に実行します。最後の
コマンドの標準出力を受けとる事ができます。

@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で...
...options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]...
...します。

例:

require "open3"

Open3.pipeline_r("yes", "head -10") {|r, ts|
p
r.read #=> "y\ny\ny\ny\ny\ny\ny\ny\ny\ny\n"
p
ts[0].value #=> #<Process::Status: pid 24910 SIGPIPE (signal 13)>
p
ts[1].value #=> #<Process::Status: pid 24913 exit 0>
}

@see Open3.#popen3...

Open3.#pipeline_r(*cmds) {|last_stdout, wait_thrs| ... } -> () (9124.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。

...マンドのリストをパイプで繋いで順番に実行します。最後の
コマンドの標準出力を受けとる事ができます。

@param cmds 実行するコマンドのリストを指定します。それぞれのコマンドは
以下のように String か Array で...
...options には Hash で指定します。
env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]...
...します。

例:

require "open3"

Open3.pipeline_r("yes", "head -10") {|r, ts|
p
r.read #=> "y\ny\ny\ny\ny\ny\ny\ny\ny\ny\n"
p
ts[0].value #=> #<Process::Status: pid 24910 SIGPIPE (signal 13)>
p
ts[1].value #=> #<Process::Status: pid 24913 exit 0>
}

@see Open3.#popen3...
<< 1 2 3 ... > >>