天天看點

shell内建指令分析

輸入指令

man cd
           
shell内建指令分析
  • alias:檢視别名
  • bg:在背景恢複每個暫停的工作jobspec,類似于以&開始的
  • bind:給套接字綁定一個位址
  • 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:等待工作完成并傳回退出狀态

繼續閱讀