bash 內部命令

2021-05-24 12:37:24 字數 1160 閱讀 6759

bash命令解釋套裝程式包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由shell本身提供。常用的內部命令有:echo, eval, exec, export, readonly, read, shift, wait和點(.)。下面簡單介紹其命令格式和功能。

1.echo

命令格式:echo arg

功能:在螢幕上顯示出由arg指定的字串。

2.eval

命令格式:eval args

功能:當shell程式執行到eval語句時,shell讀入引數args,並將它們組合成乙個新的命令,然後執行。

3.exec

命令格式:exec命令引數

功能:當shell執行到exec語句時,不會去建立新的子程序,而是轉去執行指定的命令,當指定的命令執行完時,該程序(也就是最初的shell)就終止了,所以shell程式中exec後面的語句將不再被執行。

4.export

命令格式:export變數名 或:export變數名=變數值

功能:shell可以用export把它的變數向下帶入子shell,從而讓子程序繼承父程序中的環境變數。但子shell不能用export把它的變數向上帶入父shell。

注意:不帶任何變數名的export語句將顯示出當前所有的export變數。

5.readonly

命令格式:readonly變數名

功能:將乙個使用者定義的shell變數標識為不可變。不帶任何引數的readonly命令將顯示出所有唯讀的shell變數。

6.read

命令格式:read變數名錶

功能:從標準輸入裝置讀入一行,分解成若干字,賦值給shell程式內部定義的變數。

7.shift語句

功能:shift語句按如下方式重新命名所有的位置引數變數,即$2成為$1,$3成為$2…在程式中每使用一次shift語句,都使所有的位置引數依次向左移動乙個位置,並使位置引數$#減1,直到減到0為止。

8.wait

功能:使shell等待在後台啟動的所有子程序結束。wait的返回值總是真。

9.exit

功能:退出shell程式。在exit之後可有選擇地指定乙個數字作為返回狀態。

10.「.」(點)

命令格式:. shell程式檔名

功能:使shell讀入指定的shell程式檔案並依次執行檔案中的所有語句。

bash的內部命令

bash命令解釋套裝程式包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由shell本身提供。常用的內部命令有 echo,eval,exec,export,readonly,read,shift,wait和點 下面簡單介紹其命令格式和功能。1 echo 命令格式 echo arg 功能 在螢...

Shell指令碼之Bash內部命令

本文是自己學習的總結,僅以作分享。若有不對的地方歡迎指正。bash內部命令 有些內部命令在目錄列表是看不見的,他們有shell本身提供,常用的內部命令有 echo eval exec export readonly read shift wait exit和 echo 將變數名錶指定的變數顯示到標準...

Bash命令全集

ac 輸出使用者連線時間 access 確定檔案是否可以訪問訪問 ali list mail aliases apm 查詢高階電源管理 apm bios apropos search the whatis database for strings at batch,atq,atrm 排隊 檢查或刪除...