shell求助,数值比较-eq,-ne,-gt,-ge,-lt,-le。书上说的是:假值是零,真值为1,可写的脚本却出错了。
[jfhuang@localhostshell]$./sh05_catsh05_test1-eq1echo"$?"test1-ne1echo"$?"test1-gt1ec...
[jfhuang@localhost shell]$ ./sh05_
cat sh05_
test 1 -eq 1
echo "$?"
test 1 -ne 1
echo "$?"
test 1 -gt 1
echo "$?"
test 1 -ge 1
echo "$?"
test 1 -lt 1
echo "$?"
test 1 -le 1
echo "$?"
0
1
1
0
1
0 展开
cat sh05_
test 1 -eq 1
echo "$?"
test 1 -ne 1
echo "$?"
test 1 -gt 1
echo "$?"
test 1 -ge 1
echo "$?"
test 1 -lt 1
echo "$?"
test 1 -le 1
echo "$?"
0
1
1
0
1
0 展开
5个回答
展开全部
你的那本垃圾书赶紧瞎猜丢掉吧
linux的shell与其它的语句一个则神手很大甚至是完全相反的一点不同就是:返回结果为0表示真,孙嫌其它任何值为假
linux的shell与其它的语句一个则神手很大甚至是完全相反的一点不同就是:返回结果为0表示真,孙嫌其它任何值为假
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计迹唯你是看错了 ,正确的灶好是 执行成功返回状态则为 "0";其他一切返回状态都是错误的,比如姿辩培"1".
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看的什么书啊。我看到的这本书《轻松学用linux shell编程》里面也是这么说的,很郁闷
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你书上没看清楚,我也是个菜鸟,不过这个我知道,0是真,1是假,你可能书上没看清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询