Bash の-ne 演算子
Nilesh Katuwal
2023年1月30日
Bash
Bash Operator
Bash -ne
Bash Not Equal
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!
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe