В 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