- 論壇徽章:
- 39
|
本帖最后由 關(guān)陰月飛 于 2013-11-19 17:48 編輯
回復(fù) 1# 編程序了沒(méi)
小括號(hào)和中括號(hào)有什么不同,這個(gè)得看用在什么地方,怎么個(gè)用法了
if [ $R_STATUS1 -eq $E_RET_SUCCESS ] 這里的中括號(hào) 與 test 命令等效
其它的用法還有:
運(yùn)算: $[]
數(shù)組: a[1]
條件表達(dá)示求值: [[ ]]
....
if (( $ROW_COUNT!=0 )) 這里的雙層小括號(hào) 對(duì)算術(shù)表達(dá)式求值,如果這個(gè)值不是零,則返回狀態(tài)是零,否則返回1。和 let "$ROW_COUNT!=0" 等效。
其它的用法還有:
運(yùn)算: $(( ))
數(shù)組: a=(1,2,3)
命令替換: $( )
創(chuàng)建子shell環(huán)境: ( command )
創(chuàng)建函數(shù): f_name () { .... }
改變運(yùn)算優(yōu)先級(jí): echo $[1*(2+3)]
.....
|
|