test 1 -ne 2 為真 echo $? 為0 所以shell中 0為真 其他值為假 這個跟一般的編程語言都相反
2015-08-20
已采納回答 / onemoo
&& 的作用是:前面的命令成功執行的話,就再執行后面的命令。若前面的命令失敗就不執行后面的命令了。|| 的作用是:前面的命令失敗的話,就再執行后面的命令。若前面的命令成功執行,就不再執行后面的命令了。[ ] 括起來的是個判斷語句,-n 用來判斷后面字符串的長度是否大于零,這里就用來判斷a這個參數是否賦過值。$a 和 "$a" 這兩個寫法在這里沒有區別,bash shell中默認把他們都作為字符串,加上雙引號只是指明了這是字符串。如果字符串中有空格之類的間隔,那么加上雙引號才會被認為是一個字...
2015-08-19
看了前一個同學的才知道 if與[
[和 "$test" 是有空格的。
我說怎么老是錯誤呢!
加油加油 作為一個這菜鳥努力
[和 "$test" 是有空格的。
我說怎么老是錯誤呢!
加油加油 作為一個這菜鳥努力
2015-08-17