loop in codes

Kevin Lynx BLOG

编写独立的Ruby脚本

Ruby肯定不仅仅用于编写Rails程序。要使用Ruby编写独立的脚本/程序,就像shell一样,其方式也很简单:

#!/usr/bin/env ruby
if ARGV.size == 0 
  puts 'usage: program arg1 arg2'
  exit
end
ARGV.each do |arg| print arg end

脚本内容没有什么限制,函数、类、模块的组织方式也随意。ARGV是一个特殊的变量,是一个数组,其内保存了传入脚本的参数,不包含程序名。当然,不要忘记给脚本加上可执行权限。

Comments