微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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实现应符合相应的要求,或许有一些扩展).

原文地址:https://www.jb51.cc/bash/386776.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐