Bash Shell內建命令和保留字

2021-07-22 14:46:04 字數 2082 閱讀 6549

命令

含義 保留字,邏輯非

不做任何事,只做引數展開

讀取檔案並在shell中執行它

alias

設定命令或命令列別名 bg

將作業置於後台執行

bind

將關鍵字序列與readline函式或巨集**

break

保留字,跳出for、while、until、select迴圈

builtin

呼叫命令的內建命令格式,而禁用同名的函式。或者同名的擴充套件命令

case

保留字,多重選擇 cd

切換當前工作目錄

command

找出內建和外部命令;尋找內建命令而非同名函式

continue

保留字,到達下次for、while、until、select迴圈

declare

宣告變數定義變數屬性

dirs

顯示當前儲存的列表

disown

將作業從列表中移除 do

保留字,for、while、until、select迴圈的一部分

done

保留字,for、while、until、select迴圈的一部分

echo

列印引數

elif

保留字,if結構的一部分

else

保留字,if結構的一部分

enable

開啟和關閉內建命令

esac

保留字,case的一部分

eval

將引數作為命令再次處理一遍

exec

以特定程式取代shell或為shell改變i/o

exit

退出shell

export

將變數宣告為環境變數 fc

與歷史命令一起執行 fg

將作業置於後台執行 fi

保留字,if迴圈的一部分

for保留字,for迴圈的一部分

function

定義乙個函式

getops

處理命令列選項

hash

記錄並指定命令的路徑名

help

顯示內建命令的幫助資訊

history

顯示歷史資訊 if

保留字,if迴圈的一部分 in

保留字,case、for、select迴圈的一部分

jobs

顯示後台執行的作業

kill

向程序傳送訊號

let使變數執行算術運算

local

定義區域性變數

logout

從shell中登出

popd

從目錄棧中彈出目錄

pushd

將目錄壓入棧

pwd顯示當前工作目錄

read

從標準輸入中讀取一行

readonly

將變數定義為唯讀

return

從函式或指令碼返回

select

保留字,生成選單

set設定shell選項

shift

變換命令列引數

suspend

終止shell的執行

test

評估條件表示式

then

保留字,if結構的一部分

time

保留字,輸出統計出來的命令執行時間,其輸出格式由timeformat變數來控制

times

針對shell及其子shell,顯示使用者和系統cpu的時間和

trap

設定撲捉程式

type

確定命令的源

typeset

宣告變數,定義變數屬性,與declare等價

ulimit

設定和顯示程序占用的資源限制

umask

設定和顯示檔案許可權碼

unalias

取消別名定義

unset

取消變數或函式定義

until

保留字,一種迴圈結構

wait

等待後台作業完成

while

保留字,一種迴圈結構

列出所有的 Bash Shell 內建命令

shell 內建命令就是乙個命令或乙個函式,從 shell 中呼叫,它直接在 shell 中執行。bash shell 直接執行該命令而無需呼叫其他程式。你可以使用 help 命令檢視 bash 內建命令的資訊。以下是幾種不同型別的內建命令。內建命令的型別 型別如下 bourne shell 內建命...

Bash Shell命令流程

2.什麼是內部命令,什麼是外部命令 3.如何檢查使用者輸入的命令是內部命令還是外部命令 cd命令屬於shell內部命令 root linux node1 type a cd cd is a shell builtin cd is usr bin cd ping屬於外部命令,同時會列印當前命令路徑 r...

基本的bash shell 命令

linux man 頁面格式 name顯示命令的名稱和簡介 synopsis顯示命令的格式 description描述每個命令的選項 author 該命令開發人員資訊 reporting bugs提交bug報告途徑 see also推薦檢視相似命令 ps 命令 bsd風格的引數,前面不見破折線 gn...