红联Linux门户
Linux帮助

最令人郁闷的测试方案!【0】

发布时间:2009-03-02 11:09:40来源:红联作者:释梵
# 什么时候"flase"为true?
96
97 echo "Testing \"false\""
98 if [ "false" ] # 看起来"false"只不过是个字符串而已.
99 then
100 echo "\"false\" is true." #+ 并且它test的结果就是true.
101 else
102 echo "\"false\" is false."
103 fi # "false" is true.
104
105 echo
106
107 echo "Testing \"\$false\"" # 再来一个,未声明的变量
108 if [ "$false" ]
109 then
110 echo "\"\$false\" is true."
111 else
112 echo "\"\$false\" is false."
113 fi # "$false" is false.
114 # 现在我们终于得到了期望的结果
115
116 # 如果我们test这个变量"$true"会发生什么结果?答案是和"$flase"一样,都为空,因为我
117 #+ 们并没有定义它.
118 echo
119
120 exit 0
文章评论

共有 1 条评论

  1. cwqing1973 于 2009-03-02 19:31:01发表:

    if [ "false" ] # 看起来"false"只不过是个字符串而已.如果是以这句来分析的话,这个没有什么太多的实际意义!因为我没有看到测试?!