Ответ 1
Это то же самое. Так что нет, это не багизм и не относится только к bash.
Замена команды
Подстановка команды позволяет заменять вывод команды вместо имени команды. Замена команды происходит, когда команда заключена в следующем порядке:$(command)
или ('' backquoted ''):
`command`
Оболочка расширяет подстановку команд, выполняя команду в среде подсетей и заменяя подстановку команд стандартным выходом команды, удаляя последовательности одной или нескольких строк новой строки в конце подстановки. (Встроенные строки новой строки до конца вывода не удаляются, однако при разделении поля они могут быть переведены в пробелы, в зависимости от значения IFS и цитирования, которое действует.)
Ресурсы:
- man dash
- Базовые спецификации Open Group - Shell Command Language благодаря @Ned Deily для этого хорошего ресурса:)