从命令行启动Ruby解释器时,你不仅可以提供程序文件的名字,而且可以提供一个或多个命令行开关。你选择的开关指示解释器以一种特定的方式运转,并且/或者执行特定的操作。
Ruby命令行开关有20多个,其中有些很少使用,有些则每天被很多Ruby程序员使用。在这里我们将再看几个最常用的。(你已经看到过其中的两个,-c和–w,它们结合在一起使用。)这些常用的开关总结在表1-2中,我们将分别给予解释。
表1-2 常用的Ruby命令行开关总结
命令行开关 |
描 述 |
例 子 |
-c |
不执行程序,只检查(check)程序文件的语法 |
ruby –c c2f.rb |
-w |
在程序执行过程中给出警告(warnig)信息 |
ruby –w c2f.rb |
-e |
执行(execute)在命令行中引号内的代码 |
ruby –e 'puts"code demo! "' |
-v |
显示Ruby版本(version)信息,在详信(verbose)模式下执行程序 |
ruby –v |
-l |
行(line)模式:如果没有换行则在每一行输出后输出一个换行 |
ruby –l –e 'print "Will jump down! "' |
-rname |
加载指定的扩展(require) |
ruby –rprofile |
--version |
显示Ruby版本(version)信息 |
ruby --version |