加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:55:28 所属栏目:安全 来源:网络整理
导读:命令“-ne”在bash脚本中是什么意思? 例如,bash脚本中的以下行是做什么的? [ $RESULT -ne 0 ] 如果你还不知道在哪里看,这是一件难以搜索的事情之一. [实际上是一个命令,而不是你所期望的bash shell语法的一部分.它恰好是一个Bash内置命令,所以它在Bash手册
命令“-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实现应符合相应的要求,或许有一些扩展).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读