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