网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-23 09:53:48

admin
管理员

shell 中整数的比较

先看一些例子(linux 条件测试

[root@ippbs ~]# test 1 -eq 2
[root@ippbs ~]# echo $?
1  # 说明是假的, 只有0 是真的 在shell 中


[root@ippbs ~]# test 1 -eq 1
[root@ippbs ~]# echo $?
0


[root@ippbs ~]# [ 1 -eq 3 ]
[root@ippbs ~]# echo $?
1


[root@ippbs ~]# [ 1 -eq 3]
-bash: [: missing `]'
[root@ippbs ~]# [1 -eq 3 ]
-bash: [1: command not found
[root@ippbs ~]# echo $?
127

最后输出的是 127 说明命令不存在。 使用 [ ] 条件测试的时候, 空格不能省略。


条件测试 

-eq : 是否相等

-ge : 大于等于

-le : 小于等于

-gt : 大于

-lt : 小于

-ne : 不等于


ipbbs.net

离线

页脚

Powered by FluxBB