Linux Bash不等于“-ne”,“!=”操作员教程

Linux Bash脚本语言提供了“不相等” -东北 运算符来比较两个不相等的值。不相等运算符,通常与 如果 否则如果 语句检查不相等并执行一些命令。

null

不等于“-ne”运算符语法

Linux bash 不相等 运算符用“-ne”表示,它是“not equal”的第一个字母。还有“!=”用于表示不相等运算符。“这个” != 在其他编程语言中也普遍使用“不相等”。不相等运算符用括号括起来 [[ … ]] 为了工作。

[ VALUE1 -ne VALUE2 ]
  • 价值1 是我们将与值2比较的第一个值。通常VALUE1是bash变量。
  • 价值2 是我们将与值1比较的第二个值。通常,VALUE2是一个可以是字符串、数字等的值。

not equal比较运算符返回一个布尔值,该值可以是 是的 . 通常,这个布尔值与if或elif语句一起使用。

检查指定的字符串是否不相等

在本例中,我们将检查指定的字符串bash变量是否不等于指定的字符串。我们将创建字符串变量 $名称 用字符串“ismail”检查。这个 -东北 运算符不能用于字符串类型,而不是 != 应用于字符串比较。

name="ismail"
 
if [ "$name" != "ismail" ]; then
    echo "Both Strings are NOT Equal."
else
    echo "Both Strings are Equal."
fi

或者,我们可以检查两个字符串变量,如下所示。变量命名为 $我的名字 $你的名字 .

myname="ismail"
yourname="john" 
if [ $myname != $yourname ]; then
    echo "Both Strings are NOT Equal."
else
    echo "Both Strings are Equal."
fi

检查指定的数字是否不相等

不相等运算符也可用于数字或整数之间的比较。在下面的示例中,我们将检查bash整数变量$age是否不等于18。

age=18 
if [[ $age -ne 18 ]]; then
    echo "Both Numbers are NOT Equal."
else
    echo "Both Numbers are Equal."
fi

或者,可以比较两个整数或数字变量的不等式。在下面的示例中,我们将检查 $我的年龄 $你的年龄 他们是不平等的。

myage=19
 yourage=19
if [[ $myage -ne -$yourage ]]; then
    echo "Both Numbers are NOT Equal."
else
    echo "Both Numbers are Equal."
fi

相关文章: Linux ulimit命令教程及示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享