では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 ソースコードは解析コードのどこかにあるはずですが、すぐには見つけられませんでした。