POSTS
第一章、ruby命令行交互irb的helloworld
在之前已经介绍过了ruby的安装 传送门,接下来就该正式学习ruby的语法,这篇文章将介绍ruby的命令行交互解释器irb。zetcode参考文档
一、交互式的解释器irb:
首先确保ruby已经安装:
➜ ~ ruby -v #查看版本
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
进入ruby命令行交互irb:
➜ ~ irb
:001 >
:002 > puts 'hello world'
hello world
=> nil
:003 >
puts 作为命令行打印函数,将字符串 helloworld输出到控制台,返回值为nil(是NilClass类的实例,相当于null)
:008 > puts RUBY_VERSION
2.3.0
=> nil
:009 >
上面在终端中打印了一个特别的常量RUBY_VERSION
退出irb交互终端:ctrl+d
二、ruby脚本:
我们开始我们的第一个简单的Ruby脚本例子。
#创建一个脚本文件 first.rb
touch first.rb
#查看ruby解释器的路径,因为我这里是用rvm安装的,路径跟官方(/usr/bin/ruby)教程不一样。
➜ ~ which ruby
/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby
#在脚本文件中写入解释器路径和打印命令
➜ ~ echo '#!/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby' > first.rb
➜ ~ echo "puts 'This is Ruby'" >> first.rb
➜ ~ cat first.rb
#!/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby
puts 'This is Ruby'
执行ruby脚本:
#方式一:使用ruby命令运行脚本
➜ ~ ruby first.rb
This is Ruby
#方式二:给脚本添加可执行权限,然后运行脚本
➜ ~ chmod +x first.rb
➜ ~ ./first.rb
This is Ruby