Ruby on Rails 入门之:(2) 手动编译运行Ruby程序
虽然在运行Rails程序的时候不许要手动运行任何ruby程序,Rails框架会替我们执行一切相关的程序。
但是如果单独的使用Ruby程序编写一些小脚本程序,还是有必要了解一下ruby程序是如何进行编译运行的。
这里所谓的编译,其实就是运行,因为ruby是解释型语言,不许要编译,所以编译的过程也就是执行的过程。
Ruby程序直接使用vim或者gedit就可以进行编译。
下面给出一段我们要使用的ruby程序:
[ruby]
#encoding:gbk
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
#encoding:gbk
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
那么,如果编译运行这段程序呢?
简单的使用ruby+文件名就可以运行了。
下面是运行结果:
[plain]
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
米饭
黑米
饺子
面条
面包
米饭
黑米
饺子
面条
面包
watkins@watkins:~/temp/workspace/ruby$
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
米饭
黑米
饺子
面条
面包
米饭
黑米
饺子
面条
面包
watkins@watkins:~/temp/workspace/ruby$
在使用ruby命令执行文件的时候,可以有多个参数可以选择,如果没有参数,只是简单的运行要执行的文件。
下面给出常用的一些参数以及用法:
1. -c 对ruby文件进行语法检查
[ruby]
ruby -c compile.rb
ruby -c compile.rb
2. -w 可以让Ruby编译器在警告模式钟运行,一旦出现错误就给出提示。
3. -e 使用-e选项,可以直接在控制台执行ruby程序,要运行的ruby程序保存在括号中:
[html]
ruby -e ' puts "Hello Ruby" '
ruby -e ' puts "Hello Ruby" '
4. -l 确保每个输出在单行中显示。
上面的编译器参数可以组合使用,例如: ruby -ce ***.rb
补充:Web开发 , 其他 ,