IF語句

SunOS機器的kshif語句支持== = 如: if [ “$a” = = “abc” ]

if [ “$a = “abc” ]是等效的,但是在hp_ux中,不支持= =

還有在== =的兩邊應有空格,如果沒有空格,這個=或者= =就相當於普通字符”$a”=”abc”或者$a=abc就組成一個字符串,所以這個表達式永遠爲真。

另外在$a應有雙引號包圍,如果沒有,當anull時這個判斷表達式會出錯,報ksh: test: argument expected,即缺少參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章