Dlaczego tak
Operatory %, * i / mają w bash ten sam priorytet i są wykonywane od lewej, a dzielenie jest całkowite: a % b = 2, 2 * 2 = 4, a / b = 3, więc c = 4 + 3 = 7. Wynik 7.4 zakłada dzielenie zmiennoprzecinkowe, którego arytmetyka $(( )) nie obsługuje. Wynik 10 otrzymuje się, licząc błędnie a % (b * 2) = 7 i dodając 3.