Scripting 在ruby中实现干运行
有人知道如何在Ruby中实现干运行选项吗 我需要这样的东西,但只为ruby。 我已经试过了,但是Scripting 在ruby中实现干运行,scripting,ruby,Scripting,Ruby,有人知道如何在Ruby中实现干运行选项吗 我需要这样的东西,但只为ruby。 我已经试过了,但是else之后的部分不起作用: DRY_RUN = true def perform(*args) command = args if DRY_RUN command.each{|x| puts x} else command.each {|x| x} end end perform("puts 'Hello'") 谢谢你事先提出的任何意见 另外,我不想在else语
else
之后的部分不起作用:
DRY_RUN = true
def perform(*args)
command = args
if DRY_RUN
command.each{|x| puts x}
else
command.each {|x| x}
end
end
perform("puts 'Hello'")
谢谢你事先提出的任何意见
另外,我不想在else语句中使用类似于
system(“ruby-e\”放“Hello”\”)
的东西,您可以:
command.each { |x| x }
如果您正在运行系统命令,请将其替换为system(x)
,如果您正在尝试运行ruby代码,请将其替换为eval(x)
,例如:
DRY_RUN = true
def perform(*args)
command = args
if DRY_RUN
command.each{ |x| puts x }
else
command.each { |x| system(x) }
end
end
或
在else语句中,您有:
command.each { |x| x }
如果您正在运行系统命令,请将其替换为system(x)
,如果您正在尝试运行ruby代码,请将其替换为eval(x)
,例如:
DRY_RUN = true
def perform(*args)
command = args
if DRY_RUN
command.each{ |x| puts x }
else
command.each { |x| system(x) }
end
end
或
对它工作得很好!非常感谢你,罗拉。问题解决了,是的!它工作得很好!非常感谢你,罗拉。问题解决了。