溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

bash的內(nèi)部變量

發(fā)布時間:2020-08-03 03:09:07 來源:網(wǎng)絡(luò) 閱讀:276 作者:baishuchao 欄目:開發(fā)技術(shù)

bash內(nèi)部變量命令:

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

bash的內(nèi)部變量

1)echo

echo - Display  message on screen

命令格式:echo args <==可以是字符串和變量的組合

功能:將echo命令后面args指定的字符串及變量等顯示到標準輸出


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-Mark variables/functions as readonly

命令格式:readonly變量名

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


6)read

命令格式:read變量名表

功能:從標準輸入讀字符串等信息,傳給shell程序內(nèi)部定義的變量

可以在函數(shù)中用local變量名的方式申明局部變量


7)shift語句

shift-shift-positional parameters

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


8)wait

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


9)exit

exit - exit the shell

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

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






















向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI