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 指令順序之間的指令。 |
以下是相關資訊: