从svn主干获取的ruby 1.8代码:rb_define_hooked_variable("$0", &rb_progname, 0, set_arg0); rb_define_hooked_variable("$PROGRAM_NAME", &rb_progname, 0, set_arg0); 所以,是的,它们应该是相同的。