脚本语言Ruby

我对Ruby不熟悉。
专门为其列出一个目录来,一是为了能让自己有学习它的动力,二呢,我也不知道,也许有装B的成份吧。手头有本O’Relly的《Learning Ruby》,就照着它学了。
Ruby是解释型脚本语言,面向对象的语言。最大优点是可组合性(composability)。Ruby是C开发的,所以支持C的扩展。Ruby的创始人是日本的Matz(松本行弘),说是创始于1993年,于1995年首次发布,Java也于同年问世。Ruby到了2000年才有了知名度和自己的用户群。

linux下默认安装了ruby。
查询ruby的解释器路径:which ruby    # /usr/bin/ruby
版本查询: ruby -v 或者 ruby –version # ruby 1.9.2dev (2010-07-02) [i486-linux]

ruby用分号‘;’或换行符换行,一般常用的是换行符,扩展名是rb。注释符号是’#'。

简单的Hello,world
root@bt:~# cd /home
root@bt:/home# mkdir rubytest
root@bt:/home/rubytest# gedit helloworld.rb
内容写上:puts “Hello,world” 保存
root@bt:/home/rubytest# ruby helloworld.rb
Hello,world!

这里,ruby就是在/usr/bin路径下面的解释器。用来解释执行.rb结尾的程序的。

如果在程序里面指定了ruby解释器的路径,则在终端就不需要在输入ruby了,可以直接执行helloworld.rb。就像windows下的可执行文件一样。
root@bt:/home/rubytest# gedit helloworld.rb
编辑内容如下:
#!/usr/bin/ruby #启动行代码,叫shebang line #!,不知道什么意思
# 在开始处添加解释器的路径就可以在终端直接输入helloword.rb
puts “Hello,world!”
保存,在终端运行:
root@bt:/home/rubytest# helloworld.rb
Hello,world!

分享到:

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>