我喜欢rake任务结构和rake实用程序..我想创建一个可以做很多事情的脚本,rake似乎是合乎逻辑的选择。
我想知道如何让它看起来像一个普通的脚本:
./myscript.rb cake:bake
而不是
rake -f myscript.rb cake:bake
任何想法?当然,仍然必须安装rake等......只是为了更容易使用......
答案 0 :(得分:6)
myscript.rb:
#!/usr/bin/ruby
require 'rubygems'
require 'rake'
namespace :cake do
task :bake do
puts "Baking cake..."
end
end
Rake::Task[ARGV.first].execute
然后在命令行上:
chmod +x myscript.rb
./myscript.rb cake:bake
答案 1 :(得分:0)