bash中的“-ne”是什么意思?

前端之家收集整理的这篇文章主要介绍了bash中的“-ne”是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
命令“-ne”在bash脚本中是什么意思?

例如,bash脚本中的以下行是做什么的?

[ $RESULT -ne 0 ]
如果你还不知道在哪里看,这是一件难以搜索的事情之一.

[实际上是一个命令,而不是你所期望的bash shell语法的一部分.它恰好是一个Bash内置命令,所以它在Bash手册中有记录.

还有一个外部命令做同样的事情;在许多系统上,它由GNU Coreutils包提供.

[等同于测试命令,除了[要求]作为其最后一个参数,并且测试没有.

假设您的系统上安装了bash文档,如果键入info bash并搜索

`test'

(反引号和撇号是搜索的一部分),您将找到[命令,也称为测试命令]的文档.

在引用“Bash条件表达式”之后,将引导您对-ne的描述,这是数字不等式运算符(“ne”代表“不相等”),相反,!=是字符串不等式运算符.

您还可以在网络上找到bash文档.

> Bash reference
> Bourne shell builtins(含测试和[]
> Bash Conditional Expressions – (滚动到底部; -ne位于“arg1 OP arg2”下)
> POSIX documentation for test

测试命令的官方定义是POSIX标准(bash实现应符合相应的要求,或许有一些扩展).

猜你在找的Bash相关文章