开始学习Ruby
首先,你要看看你的机器上是否安装了Ruby。 打开一个shell控制台(此处的指示符是"%",因此不要输入%),输入
% ruby -v
(-v 选项告诉解释器打印ruby的版本),然后回车。如果安装了Ruby,你会看到类似如下的信息:
% ruby -v
ruby 1.8.3 (2005-09-21) [i586-linux]
如果Ruby没有安装,你需要请管理员安装它或者你自己安装,因为Ruby是个自由软件,安装和使用是没有限制的。
现在, 让我们来演示Ruby。你可以通过 -e 选项在命令行上直接运行一个Ruby程序:
% ruby -e 'puts "hello world"'
hello world
更传统的,一个Ruby程序可以存储在一个文件中。
% echo "puts 'hello world'" > hello.rb
% ruby hello.rb
hello world
当真正编写代码时候,你应该使用一个文本编辑器!
一些复杂并有用的事情可以在一个缩小的程序中,在一个命令行中运行。 例如,下面的程序把当前工作目录下所有C源代码文件和头文件中的 bar 用 foo 替换掉,备份原来的文件并用.bak做后缀:
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
这个程序的工作象 UNIX 的 cat 命令 (但是比cat运行慢些):
% ruby -pe 0 file
% ruby -v
(-v 选项告诉解释器打印ruby的版本),然后回车。如果安装了Ruby,你会看到类似如下的信息:
% ruby -v
ruby 1.8.3 (2005-09-21) [i586-linux]
如果Ruby没有安装,你需要请管理员安装它或者你自己安装,因为Ruby是个自由软件,安装和使用是没有限制的。
现在, 让我们来演示Ruby。你可以通过 -e 选项在命令行上直接运行一个Ruby程序:
% ruby -e 'puts "hello world"'
hello world
更传统的,一个Ruby程序可以存储在一个文件中。
% echo "puts 'hello world'" > hello.rb
% ruby hello.rb
hello world
当真正编写代码时候,你应该使用一个文本编辑器!
一些复杂并有用的事情可以在一个缩小的程序中,在一个命令行中运行。 例如,下面的程序把当前工作目录下所有C源代码文件和头文件中的 bar 用 foo 替换掉,备份原来的文件并用.bak做后缀:
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
这个程序的工作象 UNIX 的 cat 命令 (但是比cat运行慢些):
% ruby -pe 0 file
