Linux的Shell程式設計 bash的內部命令

2021-08-30 18:12:16 字數 1160 閱讀 2031

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程式檔案並依次執行檔案中的所有語句。

Linux的shell程式設計

shell指令碼第一行必須以 bin sh 開頭。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。1.1.1 shell定義的環境變數 shell在開始執行的時候就已經定義了一些和系統的工作環境相關的變數,這些變數使用者還可以重新定義。hom...

Linux的Shell程式設計 Shell基本語法

像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。shell基本語法 像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程...

shell程式設計 linux

shell 指令碼程式的編寫步驟如下 1 用編輯器 如 vi 編輯包含所有操作的 sh檔案 2 修改檔案的許可權為可讀可執行 3 執行當前 shell 程式 注意 1 指令碼檔案中 注釋行有 開始 2 指令碼一般第一行為 bin sh 可以在執行別的型別的指令碼的時候直接執行這種型別的指令碼 3 執...