Bash の-ne 演算子

Nilesh Katuwal 2023年1月30日
  1. Bash で等しくない演算子 -ne を使用して文字列を比較する
  2. Bash で等しくない演算子 -ne を使用して数値を比較する
Bash の-ne 演算子

2つの潜在的な値が等しくない場合、Bash プログラミングで -ne 演算子を使用してそれらを比較します。Bash では、等しくない関数は -ne 文字で表されます。

!= 演算子は、不等式を表すために使用されます。操作 not equal の論理的な結果は、True または False です。

not equal 式は、しばしば if または elif 式と組み合わされて、等しいかどうかをテストし、文を実行します。-ne は、ブラケットが [[]] を囲んでいる場合にのみ機能します。

[[Value1 -ne Value2]]
  • Value1 は通常、数値である Value2 と比較して bash 変数です。
  • -ne は文字列型では使用できません。代わりに、integer expression expected という例外がターミナルにスローされます。
  • != は文字列を比較するために使用されます。

Bash で等しくない演算子 -ne を使用して文字列を比較する

前述のように、文字列を比較するために!= を使用します。例を見てみましょう。

#!/bin/bash
nameone="Bobby"
nametwo="Shera"
 if [[ $nameone != $nametwo ]]; then
    echo "Not Equal!"
else
    echo "Equal!"
fi

Bobbynameone と値 Sheranametwo の 2つの文字列変数を宣言し、!= を使用してそれらを比較しました。

出力:

Not Equal!

Bash で等しくない演算子 -ne を使用して数値を比較する

-ne を使用して数値を比較します。値 8numone と値 9numtwo の 2つの整数変数を宣言し、-ne を使用してそれらを比較します。

#!/bin/bash
numone=8
numtwo=9
 if [[ $numone -ne $numtwo ]]; then
    echo "Not Equal!"
else
    echo "Equal!"
fi

出力:

Not Equal!

関連記事 - Bash Operator