Я читал, что классическая форма подстановки команд использует обратные кавычки, а (...) форма заменяет обратные кавычки для подстановки команд. Тем не менее, приведенный ниже код дает другой результат. в чем разница ?
#backticks.sh
#!/bin/bash
a=`echo Hello!` # Assigns result of 'echo' command to 'a' ...
echo $a # output: Hello!
#parenthesis.sh
#!/bin/bash
a=(echo Hello!) # Assigns result of 'echo' command to 'a' ...
echo $a # output: echo