Arithmetic Expansion

$(( )) , (( )) 는 bash 에서 산술연산을 위해 제공하는 특수 표현식입니다. sh 에서는 $(( )) 표현식만 사용할 수 있습니다. 산술연산은 값이 0 일경우 거짓이고 그이외의 값은 참이 됩니다. 산술연산을 하는 외부 명령으로는 expr, bc 도 있습니다. shell 에서 직접 해석하고 처리하므로 연산자를 escape 해야 한다든지 하는 제약 없이 편리하게 사용할수 있습니다. 좀 더 자세한 내용은 Special Expressions 메뉴를 참조하세요

array index 를 나타내는 [ ] 에서도 동일하게 산술연산을 할 수 있습니다. $[ ] 표현식은 deprecated 라고 하니 되도록이면 사용하지 말아야겠습니다.