亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
shell 里頭小括號和中括號的使用有什么差別
[打印本頁]
作者:
編程序了沒
時間:
2013-11-19 17:26
標題:
shell 里頭小括號和中括號的使用有什么差別
例:
if
[
$R_STATUS1 -eq $E_RET_SUCCESS
]
; then
if
((
$ROW_COUNT!=0
))
;then
for line in `cat ${S_FILENAME} | awk '{print$1}'`
do
a=`echo $line |cut -c1-1`
if(($a==2));then
PROC_STATUS1=0
break
else
PROC_STATUS1=100
fi
done
else
PROC_STATUS1=100
fi
else
PROC_STATUS1=-1
fi
作者:
jiaogeshahaone
時間:
2013-11-19 17:29
見 13問
作者:
reyleon
時間:
2013-11-19 17:38
(()) 主要跟數(shù)字有關(guān),如算數(shù)運算、比較等
作者:
關(guān)陰月飛
時間:
2013-11-19 17:43
本帖最后由 關(guān)陰月飛 于 2013-11-19 17:48 編輯
回復(fù)
1#
編程序了沒
小括號和中括號有什么不同,這個得看用在什么地方,怎么個用法了
if [ $R_STATUS1 -eq $E_RET_SUCCESS ] 這里的中括號 與 test 命令等效
其它的用法還有:
運算: $[]
數(shù)組: a[1]
條件表達示求值: [[ ]]
....
if (( $ROW_COUNT!=0 )) 這里的雙層小括號 對算術(shù)表達式求值,如果這個值不是零,則返回狀態(tài)是零,否則返回1。和 let "$ROW_COUNT!=0" 等效。
其它的用法還有:
運算: $(( ))
數(shù)組: a=(1,2,3)
命令替換: $( )
創(chuàng)建子shell環(huán)境: ( command )
創(chuàng)建函數(shù): f_name () { .... }
改變運算優(yōu)先級: echo $[1*(2+3)]
.....
作者:
編程序了沒
時間:
2013-11-19 18:31
謝謝!
回復(fù)
4#
關(guān)陰月飛
作者:
bikong0411
時間:
2013-11-20 09:28
小括號還有搞成數(shù)組的作用,如a=(1 2 3 4)
作者:
cjaizss
時間:
2013-11-20 16:01
((...))
很像C語言里的寫法,bash的語法。
作者:
reb00t
時間:
2013-11-20 17:23
回復(fù)
4#
關(guān)陰月飛
頂一下。大神!
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2