Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > $0

variable $0

$0 -> String
$PROGRAM_NAME -> String

現在実行中の Ruby スクリプトの名前を表す文字列です。

OS と Ruby のバージョンによっては、この変数に代入すると ps(1) の出力が変化します。 この機能はプログラムの現在の状態を表示するのに便利です。

この変数はグローバルスコープです。

$PROGRAM_NAME -> String [added by English]

$0 の別名

require "English"

p $PROGRAM_NAME
#end of sample.rb

ruby sample.rb  #=> "sample.rb"
ruby ./sample.rb #=> "./sample.rb"
ruby /home/hoge/bin/sample.rb #=> "/home/hoge/bin/sample.rb"
module Kernel