Вы получаете тот же эффект.
Рекомендуется $()
, так как он более читабелен и облегчает вложение одного $()
в другой $()
.
Обновление:
Синтаксис $()
является стандартом POSIX 1003.1 (издание 2004 г.). Однако в некоторых старых системах UNIX (SunOS, HP-UX и т. Д.) /bin/sh
этого не понимает.
Возможно, вам придется использовать backtick "` "или использовать другую оболочку (обычно это ksh), если вам нужен ваш скрипт для работы в такой среде.
Если вы не знаете, какой синтаксис использовать - используйте $()
. Синтаксис Backtick устарел.