輸入命令
break:跳出迴圈
builtin:執行shell builtin
caller:返回當前子例程呼叫的上下文
cd:改變工作目錄,將目前工作目錄改變到指定的目錄下
command:執行簡單命令或顯示有關命令的資訊
compgen:命令自動補全,根據選項顯示可能的完成情況
complete:指定如何通過readline完成一項條款
compopt:修改或顯示完成的情況
continue:恢復for,while或者迴圈
declare:設定變數值和屬性
dirs:顯示目錄
disown:從當前shell中刪除作業
echo:將寫入引數標準輸出
enable:啟用和禁用shell builtins
eval:將引數作為shell命令執行
exec:用給定的命令替換shell
exit:退出shell
export:設定shell變數的export屬性
false:返回不成功的結果
fc:顯示或執行歷史列表中的命令
fg:把工作轉移到前台
getopts:解析選項引數
hash:記住或顯示程式位置
help:顯示有關內建命令的資訊
history:顯示或操做歷史列表
jobs:顯示工作的狀態
kill:向工作傳送清除訊號
let:評估算術表示式
local:定義區域性變數
logout:退出登入shell
mapfile:讀取標準輸入到索引陣列變數的行
popd:從堆疊中刪除目錄
printf:在格式的控制下格式化和列印引數
pushd:將目錄新增到堆疊
pwd:列印當前工作目錄的名稱
read:讀取shell變數
readonly:將shell變數標記為不可更改
return:從shell函式返回
set:用來定製shell環境
shift:換位置引數
shopt:設定和取消設定shell選項
source:從當前shell中的檔案執行命令
suspend:暫停shell執行
test:檢查某個條件是否成立(數值,字元,檔案)
times:顯示處理時間
trap:陷阱訊號和其他事件
true:返回乙個正確的結果
type:顯示有關命令型別的資訊
typeset:設定變數值和屬性
ulimit:修改shell資源限制
umask:顯示或設定檔案模式掩碼
unalias:從定義的別名列表中刪除每個名稱
unset:取消設定shell變數和函式的值和屬性
wait - bash:等待工作完成並返回退出狀態
shell內建命令
知識點1 什麼是shell內建命令?shell內建命令,就是由 bash 自身提供的命令,而不是檔案系統中的某個可執行檔案。內建命令與普通命令的性質是不一樣的,內建命令並不是某個外部檔案,只要在shell中就一定可以執行這個命令。知識點2 怎麼確定乙個命令是否是內建命令?使用type可以區分,例如c...
shell 內建命令 exec
exec 命令並不啟動新的 shell,而是用要被執行的命令替換當前的 shell 程序,並且將老程序的環境清理掉,exec 命令後的其它命令將不再執行。exec 在執行時會將當前的 shell process 關閉,然後切換到後面的命令繼續執行。在乙個 shell 中執行 exec ls,列出當前...
Shell內建命令簡介
shell內建命令是由bash自身提供的命令,而不是檔案系統中的某個可執行檔案。判斷乙個命令是否是內建命令可以通過type命令,如 type cd type date輸出分別為 cd is a shell builtin date is bin date可以看出cd是內建命令,而date是乙個外部檔...