国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

?? ???? / Ruby 命令行選項(xiàng)

Ruby 命令行選項(xiàng)

Ruby 一般是從命令行運(yùn)行,方式如下:

$ ruby [ options ] [.] [ programfile ] [ arguments ... ]

解釋器可以通過(guò)下列選項(xiàng)被調(diào)用,來(lái)控制解釋器的環(huán)境和行為。

選項(xiàng)描述
-a與 -n 或 -p 一起使用時(shí),可以打開(kāi)自動(dòng)拆分模式(auto split mode)。請(qǐng)查看 -n 和 -p 選項(xiàng)。
-c只檢查語(yǔ)法,不執(zhí)行程序。
-C dir在執(zhí)行前改變目錄(等價(jià)于 -X)。
-d啟用調(diào)試模式(等價(jià)于 -debug)。
-F pat指定 pat 作為默認(rèn)的分離模式($;)。
-e prog指定 prog 作為程序在命令行中執(zhí)行。可以指定多個(gè) -e 選項(xiàng),用來(lái)執(zhí)行多個(gè)程序。
-h顯示命令行選項(xiàng)的一個(gè)概覽。
-i [ ext]把文件內(nèi)容重寫(xiě)為程序輸出。原始文件會(huì)被加上擴(kuò)展名 ext 保存下來(lái)。如果未指定 ext,原始文件會(huì)被刪除。
-I dir添加 dir 作為加載庫(kù)的目錄。
-K [ kcode]指定多字節(jié)字符集編碼。e 或 E 對(duì)應(yīng) EUC(extended Unix code),s 或 S 對(duì)應(yīng) SJIS(Shift-JIS),u 或 U 對(duì)應(yīng) UTF-8,a、A、n 或 N 對(duì)應(yīng) ASCII。
-l啟用自動(dòng)行尾處理。從輸入行取消一個(gè)換行符,并向輸出行追加一個(gè)換行符。
-n把代碼放置在一個(gè)輸入循環(huán)中(就像在 while gets; ... end 中一樣)。
-0[ octal]設(shè)置默認(rèn)的記錄分隔符($/)為八進(jìn)制。如果未指定 octal 則默認(rèn)為 \0。
-p把代碼放置在一個(gè)輸入循環(huán)中。在每次迭代后輸出變量 $_ 的值。
-r lib使用 require 來(lái)加載 lib 作為執(zhí)行前的庫(kù)。
-s解讀程序名稱和文件名參數(shù)之間的匹配模式 -xxx 的任何參數(shù)作為開(kāi)關(guān),并定義相應(yīng)的變量。
-T [level]設(shè)置安全級(jí)別,執(zhí)行不純度測(cè)試(如果未指定 level,則默認(rèn)值為 1)。
-v顯示版本,并啟用冗余模式。
-w啟用冗余模式。如果未指定程序文件,則從 STDIN 讀取。
-x [dir]刪除 #!ruby 行之前的文本。如果指定了 dir,則把目錄改變?yōu)?dir。
-X dir在執(zhí)行前改變目錄(等價(jià)于 -C)。
-y啟用解析器調(diào)試模式。
--copyright顯示版權(quán)聲明。
--debug啟用調(diào)試模式(等價(jià)于 -d)。
--help顯示命令行選項(xiàng)的一個(gè)概覽(等價(jià)于 -h)。
--version顯示版本。
--verbose啟用冗余模式(等價(jià)于 -v)。設(shè)置 $VERBOSE 為 true。
--yydebug啟用解析器調(diào)試模式(等價(jià)于 -y)。

單字符的命令行選項(xiàng)可以組合使用。下面兩行表達(dá)了同樣的意思:

$ ruby -ne 'print if /Ruby/' /usr/share/bin


$ ruby -n -e 'print if /Ruby/' /usr/share/bin