Linux的Shell編程bash的內部命令

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

1.echo 繼承

命令格式:echo arg 進程

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

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程序文件並依次執行文件中的全部語句。
相關文章
相關標籤/搜索