David.Ko

          Follow my heart!
          posts - 100, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          bash的內(nèi)部命令

          Posted on 2007-10-29 22:17 David.Ko 閱讀(299) 評論(0)  編輯  收藏 所屬分類: Ubuntu
          bash的內(nèi)部命令

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

            1.echo

            命令格式:echo arg

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

            2.eval

            命令格式:eval args

            功能:當Shell程序執(zhí)行到eval語句時,Shell讀入?yún)?shù)args,并將它們組合成一個新的命令,然后執(zhí)行。

            3.exec

            命令格式:exec命令參數(shù)

            功能:當Shell執(zhí)行到exec語句時,不會去創(chuàng)建新的子進程,而是轉(zhuǎn)去執(zhí)行指定的命令,當指定的命令執(zhí)行完時,該進程(也就是最初的Shell)就終止了,所以Shell程序中exec后面的語句將不再被執(zhí)行。

            4.export

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

            功能:Shell可以用export把它的變量向下帶入子Shell,從而讓子進程繼承父進程中的環(huán)境變量。但子Shell不能用export把它的變量向上帶入父Shell。

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

            5.readonly

            命令格式:readonly變量名

            功能:將一個用戶定義的Shell變量標識為不可變。不帶任何參數(shù)的readonly命令將顯示出所有只讀的Shell變量。

            6.read

            命令格式:read變量名表

            功能:從標準輸入設(shè)備讀入一行,分解成若干字,賦值給Shell程序內(nèi)部定義的變量。

            7.shift語句

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

            8.wait

            功能:使Shell等待在后臺啟動的所有子進程結(jié)束。wait的返回值總是真。

            9.exit

            功能:退出Shell程序。在exit之后可有選擇地指定一個數(shù)位作為返回狀態(tài)。

            10.“.”(點)

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

            功能:使Shell讀入指定的Shell程序文件并依次執(zhí)行文件中的所有語句。

          主站蜘蛛池模板: 平昌县| 和田市| 怀集县| 若羌县| 岳普湖县| 威远县| 正定县| 荥经县| 宣城市| 民勤县| 鸡西市| 黑水县| 贡嘎县| 达拉特旗| 政和县| 资溪县| 丰都县| 五指山市| 娱乐| 娄烦县| 鲜城| 安新县| 和硕县| 蓬安县| 红原县| 阳春市| 晋江市| 延庆县| 昭平县| 旌德县| 陇川县| 葫芦岛市| 濉溪县| 万宁市| 呼和浩特市| 阿城市| 叙永县| 天全县| 昌吉市| 融水| 大石桥市|