luc*_*uca 2 ruby scripting rake command-line
我喜欢rake任务结构和rake实用程序..我想创建一个可以做很多事情的脚本,而rake似乎是合乎逻辑的选择.
我想知道如何让它看起来像一个普通的脚本:
./myscript.rb cake:bake
Run Code Online (Sandbox Code Playgroud)
而不是
rake -f myscript.rb cake:bake
Run Code Online (Sandbox Code Playgroud)
任何的想法?当然,还必须安装rake等......只是为了让它更容易使用......
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
Run Code Online (Sandbox Code Playgroud)
然后在命令行上:
chmod +x myscript.rb
./myscript.rb cake:bake
Run Code Online (Sandbox Code Playgroud)