Bash 中的 -ne 运算符
    
    
            Nilesh Katuwal
    2023年1月30日
    
    Bash
    Bash Operator
    Bash -ne
    Bash Not Equal
    
 
如果两个潜在值不相等,则在 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!
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe