从命令行启动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 |