2016-08-22 47 views
0

我有一个作为路径上的可执行命令安装的脚本(“foo”)。我可以在命令行上调用foo来获取当前安装的版本。如何查找用于运行Ruby脚本的完整路径

但有时我喜欢运行path/to/script/home/foo来运行开发版本。

有没有一种方法可以告诉foo是通过调用foo来调用的,还是使用完整路径调用它?

+0

有关可能的解决方案,请参阅http://stackoverflow.com/questions/2206714/can-a-ruby-script-tell-what-directory-it-s-in。 – Striezel

回答

1

您可以在脚本中将该值作为$0访问。

+0

工程很棒。谢谢! – CodeSmith

相关问题