bash
で、equalとdouble equalテスト演算子の違いはありますか?
[[ "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
違いはありません。==
は=
の同義語です(C/C++の人々にとっては、私はそう思います)。たとえば、 here を参照してください。
あなたは本当にであることを確認するか、あなたの興味のために bashソースコード を見てダブルチェックすることができます解析コードのどこかにありますが、すぐには見つかりませんでした。