Bash 中的 -ne 运算符
如果两个潜在值不相等,则在 Bash 编程中使用 -ne
运算符来比较它们。在 Bash 中,not equal
函数由 -ne
字符表示。
!=
运算符用于表示不等式。操作 ne
的逻辑结果是 True
或 False
。
not equal
表达式经常与 if
或 elif
表达式组合以测试相等性并执行句子。 -ne
仅在括号包围它 [[]]
时有效。
[[Value1 -ne Value2]]
-
Value1
通常是一个 bash 变量,而Value2
是一个数字。 -
-ne
不能与字符串类型一起使用;相反,它会在终端中抛出一个异常,显示integer expression expected
。 -
!=
用于比较字符串。
在 Bash 中使用不等于运算符 -ne
比较字符串
如前所述,我们将使用 !=
来比较字符串。让我们看一个例子。
#!/bin/bash
nameone="Bobby"
nametwo="Shera"
if [[ $nameone != $nametwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
我们声明了两个字符串变量,nameone
的值是 Bobby
,nametwo
的值是 Shera
,并使用 !=
比较它们。
输出:
Not Equal!
在 Bash 中使用不等于运算符 -ne
比较数字
我们将使用 -ne
来比较数字。我们将声明两个整数变量,numone
的值为 8
,numtwo
的值为 9
,并使用 -ne
进行比较。
#!/bin/bash
numone=8
numtwo=9
if [[ $numone -ne $numtwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
输出:
Not Equal!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。