Ruby 命令列大全

2021-08-05 22:20:44 字數 1647 閱讀 1244

ruby 一般是從命令列執行,方式如下:

$ ruby [ options ] [.] [ programfile ] [ arguments ... ]
直譯器可以通過下列選項被呼叫,來控制直譯器的環境和行為。

選項描述

-a與 -n 或 -p 一起使用時,可以開啟自動拆分模式(auto split mode)。請檢視 -n 和 -p 選項。

-c只檢查語法,不執行程式。

-c dir在執行前改變目錄(等價於 -x)。

-d啟用除錯模式(等價於 -debug)。

-f pat指定 pat 作為預設的分離模式($;)。

-e prog指定 prog 作為程式在命令列中執行。可以指定多個 -e 選項,用來執行多個程式。

-h顯示命令列選項的乙個概覽。

-i [ ext]把檔案內容重寫為程式輸出。原始檔案會被加上副檔名 ext 儲存下來。如果未指定 ext,原始檔案會被刪除。

-i dir新增 dir 作為載入庫的目錄。

-k [ kcode]指定多位元組字符集編碼。e 或 e 對應 euc(extended unix code),s 或 s 對應 sjis(shift-jis),u 或 u 對應 utf-8,a、a、n 或 n 對應 ascii。

-l啟用自動行尾處理。從輸入行取消乙個換行符,並向輸出行追加乙個換行符。

-n把**放置在乙個輸入迴圈中(就像在 while gets; … end 中一樣)。

-0[ octal]設定預設的記錄分隔符($/)為八進位制。如果未指定 octal 則預設為 \0。

-p把**放置在乙個輸入迴圈中。在每次迭代後輸出變數 $_ 的值。

-r lib使用 require 來載入 lib 作為執行前的庫。

-s解讀程式名稱和檔名引數之間的匹配模式 -*** 的任何引數作為開關,並定義相應的變數。

-t [level]設定安全級別,執行不純度測試(如果未指定 level,則預設值為 1)。

-v顯示版本,並啟用冗餘模式。

-w啟用冗餘模式。如果未指定程式檔案,則從 stdin 讀取。

-x [dir]刪除 #!ruby 行之前的文字。如果指定了 dir,則把目錄改變為 dir。

-x dir在執行前改變目錄(等價於 -c)。

-y啟用解析器除錯模式。

–debug啟用除錯模式(等價於 -d)。

–help顯示命令列選項的乙個概覽(等價於 -h)。

–version顯示版本。

–verbose啟用冗餘模式(等價於 -v)。設定 $verbose 為 true。

–yydebug啟用解析器除錯模式(等價於 -y)。

單字元的命令列選項可以組合使用。下面兩行表達了同樣的意思:

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

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

Linux 命令列大全

linux常用命令英文全稱與中文解釋linux系統 man manual 意思是手冊,可以用這個命令查詢其他命令的用法。pwd print working directory 列印工作目錄 su swith user 切換使用者,切換到root使用者 cd change directory 切換目錄...

Git命令列大全

切換目錄 cd 顯示當前目錄的路徑 pwd 檢視狀態 status 提交改動的 到暫存區 git add 合併 新增備註資訊 git commit m 備註 更新 到本地 git rebase git pull 提交到遠端倉庫 git push 檢視有無更新 git fetch 初始化乙個git倉庫...

Git命令列大全

git branch 檢視本地所有分支 git status 檢視當前狀態 git commit 提交 git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git commit am init 提交並且加注釋 git remote add origin git 19...