Wpis z mikrobloga

Dlaczego działania arytmetycznie należy zapisywać w podwójnych nawiasach? Wiem że tak się stosuje, ale nie jestem w stanie zrozumieć dlaczego? Podpowie ktoś?

wynik=$(( a + b ))
#bash
  • 2
@Rodriquez: Prawdopodobnie dlatego, że w środowisku mogłyby istnieć elementy lub zmienne w formie numerycznej więc to może być niejako podpowiedź przeprowadzenia działania jak w subshellu. Przypadkowo mógłbyś na przykład wykonać działanie na argumencie $1 itp.
Dodatkowo i tak lepiej jest korzystać z bc albo expr...