我习惯于python
在终端中执行以进入交互式Python会话,在脚本中使用它们之前,我可以尝试一些事情。但是,在Ruby中,执行ruby
不是那样的(REPL被称为irb
)。
我怎样才能让这个调用ruby
不带参数的执行irb
和ruby ex1.rb
,ruby --help
等还是工作?
我想出了这个非常简单的Python脚本(哈哈):
import sys, os
if len(sys.argv) == 1:
os.system('irb')
else:
os.system('ruby ' + sys.argv[1])
我将此保存为ruby.py
我的主目录,并将其添加到我的目录中,.zshrc
如下所示:
alias ruby="python ~/ruby.py"
它正在工作。
我想知道这是最好的还是没有错误的解决方案。(例如,与其他脚本一起使用)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句