他の Bash スクリプトを見ると、変数を次のように比較している人が$S == $Tいます。"$S" == "$T"
いくつかの実験は、両方が同じことを示唆しているようです。以下のデモはequal、どちらの場合も印刷されます (GNU bash、バージョン 4.2.37 でテスト済み)。
#!/usr/bin/env bash
S="text"
T="text"
if [[ $S == $T ]]; then
echo "equal"
fi
if [[ "$S" == "$T" ]]; then
echo "equal"
fi
$S == $T私の質問: と の間に違いがある場合、"$S" == "$T"それは何ですか?