$ PROGRAM_NAME与ruby中的$ 0相同吗?

Nee*_*ngh 9 ruby

$ PROGRAM_NAME与ruby中的$ 0相同吗?

Pao*_*tti 22

来自svn trunk中的ruby 1.8代码:

rb_define_hooked_variable("$0", &rb_progname, 0, set_arg0);
rb_define_hooked_variable("$PROGRAM_NAME", &rb_progname, 0, set_arg0);
Run Code Online (Sandbox Code Playgroud)

所以,是的,它们应该是一样的.