bash 文字列の等価性 [重複] 質問する

bash 文字列の等価性 [重複] 質問する

ではbash、等号テスト演算子と二重等号テスト演算子の違いは何ですか?

[[ "a" = "a" ]] && echo equal || echo not-equal
[[ "a" == "a" ]] && echo equal || echo not-equal
[[ "a" = "b" ]] && echo equal || echo not-equal
[[ "a" == "b" ]] && echo equal || echo not-equal

結果は次のようになります:

equal
equal
not-equal
not-equal

ベストアンサー1

違いはありません。は(C/C++の人にとっては)==の同義語です。=ここ、 例えば。

念のため確認しておくといいでしょう本当に確認のため、または単に興味があるだけのためにbash ソースコードは解析コードのどこかにあるはずですが、すぐには見つけられませんでした。

おすすめ記事