【发布时间】:2016-12-04 21:17:51
【问题描述】:
假设我有一个脚本:
!#usr/bin/ruby
# step 1
puts "That's first"
# some code
#step 2
puts "That's second"
# some code
有没有办法将 ARGV 传递给将从特定行(或步骤、类或其他)开始执行的脚本?
例如执行$ ruby script.rb -s 2将从第二步开始。
我有过使用if\else 解析参数的想法,但在这种情况下,脚本会变得更加复杂,而且根本不会 DRY。
有什么想法吗?
【问题讨论】:
标签: ruby command-line-interface argv