C shell 內建指令清單
以下是 C shell 的內建指令。
| 項目 | 說明 |
|---|---|
| @ | 顯示指定的 shell 變數值。 |
| alias | 顯示指定的別名或所有的別名。 |
| bg | 將現行或指定的工作放入背景。 |
| break | 在最接近的含括 foreach 或 while 指令結束之後,回復執行。 |
| breaksw | 自 switch 指令岔斷。 |
| case | 定義 switch 指令中的標籤。 |
| cd | 將現行目錄變更至指定的目錄。 |
| chdir | 將現行目錄變更至指定的目錄。 |
| continue | 繼續執行最接近的含括 foreach 或 while 指令。 |
| default | 標示 switch 陳述式中的預設情況。 |
| dirs | 顯示目錄堆疊。 |
| echo | 將字串寫入 shell 的標準輸出。 |
| else | 執行 if (Expression) then ...else if (Expression2) then ... else ... endif 序列中, 第二個 else 後面的指令。 |
| end | 表示前置 foreach 指令的指令順序結束。 |
| endif | 執行 if (Expression) then ... else if (Expression2) then ... else ... endif 指令順序後面, 第二個 then 陳述式後面的指令。 |
| endsw | 標示 switch (String) case String : ... breaksw default: ... breaksw endsw 指令順序的結尾。此指令序列根據 String 變數的值來連續與每一個 case 標籤相比對。若執行 breaksw 指令,或是如果沒有任何標籤相符,而且沒有預設值,則繼續執行 endsw 之後的指令。 |
| eval | 讀取變數值作為 shell 的輸入,並且在現行 shell 的上下文中執行結果指令。 |
| exec | 執行指定的指令來代替現行 shell。 |
| exit | 以狀態 shell 變數的值或指定表示式的值來結束 shell。 |
| fg | 將現行或指定的工作帶至前景,繼續執行原本已停止的工作。 |
| foreach | 連續設定一個 Name 變數給 List 變數所指定的每個成員,並設定指令順序,直到遇到 end 指令為止。 |
| glob | 使用歷程、變數及檔名擴充來顯示清單。 |
| goto | 在指定行之後繼續執行。 |
| hashstat | 顯示統計資料,指出 hash 表如何順利完成尋找指令。 |
| history | 顯示歷程事件清單。 |
| if | 若表示式為真,則執行指定的指令。 |
| jobs | 列出作用中的工作。 |
| kill | 將 TERM(終止)信號或 Signal 變數所指定的信號傳給指定的工作或處理程序。 |
| limit | 對於現行處理程序及其建立的每一個子程序,限制其所用的指定資源。 |
| login | 結束登入 shell,並以 /usr/sbin/login 指令的案例來將其置換。 |
| logout | 結束登入 shell。 |
| nice | 設定 shell 中執行之指令的優先順序。 |
| nohup | 針對某個程序的其餘部分,使掛斷被忽略。 |
| notify | 當現行或指定的工作狀態改變時,使 shell 以非同步方式通知您。 |
| onintr | 控制 shell 岔斷動作。 |
| popd | 蹦現目錄堆疊,並且返回新的頂端目錄。 |
| pushd | 交換目錄堆疊的元素。 |
| rehash | 導致重新計算內部 hash 表,該表包含路徑 shell 變數中的目錄內容。 |
| repeat | 以指定次數來執行指定的指令,且條件與 if 指令的限制相同。 |
| set | 顯示全部 shell 變數的值。 |
| setenv | 修改指定的環境變數值。 |
| shift | 將指定的變數往左邊移位。 |
| source | 讀取由 Name 變數所指定的指令。 |
| stop | 停止背景中執行的現行或指定工作。 |
| suspend | 若收到 STOP 信號,則停止 shell。 |
| switch | 開始 switch (String) case String : ... breaksw default: ... breaksw endsw 指令順序。此指令序列根據 String 變數的值來連續與每一個 case 標籤相比對。如果在發現預設標籤前無符合的標籤,則依預設值標籤執行。 |
| time | 顯示 shell 及其子程序所使用的時間總結。 |
| umask | 決定檔案的許可權。 |
| unalias | 捨棄所有符合 Pattern 變數的 alias, |
| unhash | 停用內部 hash 表,以尋找執行中的程式。 |
| unlimit | 移除資源限制。 |
| unset | 移除名稱與 Pattern 變數相符的所有變數。 |
| unsetenv | 從環境中移除名稱與所指定之 Pattern 變數相符的所有變數。 |
| wait | 等待所有背景 工作。 |
| while | 當 Expression 變數所指定的表示式評估為非零值時, 評估 while 和相符之 end 指令順序之間的指令。 |
以下是相關資訊: