RUBY文檔中心-學(xué)習(xí)開始
更新時(shí)間:2007年11月24日 13:02:09 作者:
首先,你得檢測Ruby是否已經(jīng)安裝了.在shell的提示符處(這里表示為"%",所以不要敲入%),敲入
% ruby -v
(-v 告訴解釋器打印出Ruby的版本),然后敲回車.如果安裝了Ruby,你會(huì)看見類似如下的信息:
% ruby -v
ruby 1.6.6 (2001-12-26) [i586-linux]
如果Ruby未安裝,你可以讓管理員安裝它,或者可以自己做,Ruby是一個(gè)沒有安裝或使用限制的自由軟件.
現(xiàn)在,讓我們和Ruby玩玩.你可以通過一個(gè)-e參數(shù)直接在命令行上放置一個(gè)Ruby程序:
% ruby -e 'print "hello world\n"'
hello world
一般情況下,Ruby程序都會(huì)保存在一個(gè)文件里.
% cat > test.rb
print "hello world\n"
^D
% cat test.rb
print "hello world\n"
% ruby test.rb
hello world
^D指control-D.上面是在UNIX下的情況.如果你用DOS,那就這樣:
C:\ruby> copy con: test.rb
print "hello world\n"
^Z
C:\ruby> type test.rb
print "hello world\n"
C:\ruby> ruby test.rb
hello world
當(dāng)寫比這個(gè)更具實(shí)際意義的代碼時(shí),你會(huì)希望使用一個(gè)真正的文本編輯器!
一些驚人復(fù)雜和有用的東西可以用一行命令的迷你程序做出來.舉個(gè)例子,這個(gè)玩意兒將當(dāng)前目錄下所有C源程序和頭文件中的foo替換為bar,并將原來的文件追加個(gè)".bak"備份:
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
這個(gè)程序和UNIX下的cat命令差不多(但比cat要慢):
% ruby -pe 0 file
% ruby -v
(-v 告訴解釋器打印出Ruby的版本),然后敲回車.如果安裝了Ruby,你會(huì)看見類似如下的信息:
% ruby -v
ruby 1.6.6 (2001-12-26) [i586-linux]
如果Ruby未安裝,你可以讓管理員安裝它,或者可以自己做,Ruby是一個(gè)沒有安裝或使用限制的自由軟件.
現(xiàn)在,讓我們和Ruby玩玩.你可以通過一個(gè)-e參數(shù)直接在命令行上放置一個(gè)Ruby程序:
% ruby -e 'print "hello world\n"'
hello world
一般情況下,Ruby程序都會(huì)保存在一個(gè)文件里.
% cat > test.rb
print "hello world\n"
^D
% cat test.rb
print "hello world\n"
% ruby test.rb
hello world
^D指control-D.上面是在UNIX下的情況.如果你用DOS,那就這樣:
C:\ruby> copy con: test.rb
print "hello world\n"
^Z
C:\ruby> type test.rb
print "hello world\n"
C:\ruby> ruby test.rb
hello world
當(dāng)寫比這個(gè)更具實(shí)際意義的代碼時(shí),你會(huì)希望使用一個(gè)真正的文本編輯器!
一些驚人復(fù)雜和有用的東西可以用一行命令的迷你程序做出來.舉個(gè)例子,這個(gè)玩意兒將當(dāng)前目錄下所有C源程序和頭文件中的foo替換為bar,并將原來的文件追加個(gè)".bak"備份:
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
這個(gè)程序和UNIX下的cat命令差不多(但比cat要慢):
% ruby -pe 0 file
您可能感興趣的文章:
相關(guān)文章
mac及l(fā)inux下搭建ruby+rails環(huán)境
本文給大家分享了如何在mac以及Linux系統(tǒng)中安裝ruby+rails環(huán)境,非常詳細(xì),而且有圖有真相,希望大家能夠喜歡2017-11-11
mac os gem安裝json出現(xiàn)error failed的解決辦法
這篇文章主要介紹了mac os gem安裝json出現(xiàn)error failed的解決辦法,系統(tǒng)是mac os Mavericks,失敗提示Failed to build gem native extension,需要的朋友可以參考下2014-06-06
Ubuntu上配置Ruby on Rails框架及RubyMine IDE開發(fā)環(huán)境
Ruby on Rails是Ruby世界中當(dāng)仁不讓的Web框架代表,甚至可以說Rails推動(dòng)了Ruby的流行,這里我們就來看一下如何在Ubuntu上配置Ruby on Rails框架及RubyMine IDE開發(fā)環(huán)境2016-07-07
使用Ruby來編寫訪問Twitter的命令行應(yīng)用程序的教程
這篇文章主要介紹了使用Ruby來編寫訪問Twitter的命令行應(yīng)用程序的教程,文章來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
Ruby中的Range對(duì)象學(xué)習(xí)筆記
這篇文章主要介紹了Ruby中的Range對(duì)象學(xué)習(xí)筆記,本文講解了Range對(duì)象的定義、Range對(duì)象的一些使用技巧等內(nèi)容,需要的朋友可以參考下2014-11-11
詳解Ruby中正則表達(dá)式對(duì)字符串的匹配和替換操作
這篇文章主要介紹了Ruby中正則表達(dá)式對(duì)字符串的匹配和替換操作,包括對(duì)結(jié)果分組和一些特殊全局變量的介紹,需要的朋友可以參考下2016-04-04
ruby+nokogori抓取糗事百科前10頁并存儲(chǔ)進(jìn)數(shù)據(jù)庫示例
這篇文章主要介紹了ruby+nokogori抓取糗事百科前10頁并存儲(chǔ)進(jìn)數(shù)據(jù)庫示例,需要的朋友可以參考下2014-05-05

