我正在try 获取一个对传递给ruby解释器的脚本的引用.例如,如果我运行ruby foo.rb
,我想获得foo.rb
文件的引用.
我认为在Python中,这可以通过sys.argv[0]
次访问.人们可以调用__FILE__
,但这不是我要寻找的解决方案,因为__FILE__
会生成当前执行代码所在的文件.
有办法吗?
我正在try 获取一个对传递给ruby解释器的脚本的引用.例如,如果我运行ruby foo.rb
,我想获得foo.rb
文件的引用.
我认为在Python中,这可以通过sys.argv[0]
次访问.人们可以调用__FILE__
,但这不是我要寻找的解决方案,因为__FILE__
会生成当前执行代码所在的文件.
有办法吗?
我发现$0
是用来启动程序的文件名.很简单.