@ sth полностью правильно. И в случае, если вам интересно, почему теперь предпочтителен более подробный синтаксис, посмотрите это старое письмо из списка рассылки.
http://lists.gnu.org/archive/html/bug-bash/2012-04/msg00033.html
«В ранних предложениях использовалась форма $ [выражение]. Это было функционально
эквивалентно "$ (())" текущего текста, но возражения были
заявил, что KornShell 1988 года уже реализовал "$ (())" и
не было убедительной причины изобретать еще один синтаксис.
Кроме того, синтаксис «$ []» имел незначительную несовместимость, включающую
образцы в заявлениях случая. ”
Я не уверен, что мне нравится обоснование «но кто-то уже сделал это более многословно», но у вас это есть - может быть, проблема с делом оказалась более убедительной, чем я представляю из этого неясного упоминания?