【发布时间】:2011-02-03 12:30:48
【问题描述】:
我正在开发一个 rake 实用程序,并希望实现下面提到的一些东西:
在我的 Rake 文件中有一些 shell 命令按顺序排列。我想要的是序列应该等待上一个命令完成处理,然后再移动到下一个。
sh "git commit -m \"#{args.commit_message}\"" do |ok, res|
# Do some processing
end
sh "git push heroku master"
所以,在上面的例子中,我想要的是
sh "git push heroku master"
在
中的处理之前不应该执行sh "git commit -m \"#{args.commit_message}\"" do |ok, res|
# Do some processing
end
已完成。
如果我可以将 shell 命令的输出存储在 Ruby 变量中,以便在需要时用于进一步操作。
期待社区成员的回复。
提前致谢。
【问题讨论】: