Bash の-ne 演算子
Nilesh Katuwal
2023年1月30日
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
値 Bobby
の nameone
と値 Shera
の nametwo
の 2つの文字列変数を宣言し、!=
を使用してそれらを比較しました。
出力:
Not Equal!
Bash で等しくない演算子 -ne
を使用して数値を比較する
-ne
を使用して数値を比較します。値 8
の numone
と値 9
の numtwo
の 2つの整数変数を宣言し、-ne
を使用してそれらを比較します。
#!/bin/bash
numone=8
numtwo=9
if [[ $numone -ne $numtwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
出力:
Not Equal!