Linux基礎-bshell(5)

bash的內部命令

  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語句,都使所有的位置參數依次向左移動一個位置,並使位置參數“$#”減一,直到減到0。

  8.wait

  功能:是shell等待在後臺啓動的所有子進程結束。Wait的返回值總是真。

  9.exit

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

  10.“.”(點)

  命令格式:. Shell程序文件名

  功能:使shell讀入指定的shell程序文件並依次執行文件中的所有語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章