二つの変数が等しいかどうかを判定するには、シェルはどのようにして判定しますか?

シェルでは、”==”演算子を使用して、2つの変数が等しいかどうかを判断することができます。以下は例です:

#!/bin/bash

var1="hello"
var2="world"

if [ "$var1" == "$var2" ]; then
  echo "变量相等"
else
  echo "变量不相等"
fi

==演算子を使用する際は、変数の両側に二重引用符を付ける必要があります。変数に空白や特殊文字が含まれている場合にエラーが発生しないよう注意してください。また、==演算子は文字列の比較にしか使用できず、数字を比較する場合は-eq、-ne、-gtなどの演算子を使用する必要があります。

bannerAds