Почему bash имеет следующее поведение?
echo $((true == false))
1
Я бы сделал это думал, что это напечатает 0
, но он напечатает 1
.
Это еще больше усложняется следующими фактами:
> echo $((true))
0
> echo $((false))
0
> echo $((true == true))
1
> echo $((false == false))
1