Différence b / w obtenant une sortie dans le tableau en bash en utilisant `command` vs ($ (commande))

Quelle est la différence entre ces deux variables de commande et de sortie:

output=($(command)) 

Et

 output=`command` 

Dans le premier cas, la variable résultante est un tableau, avec le nombre d’éléments dépendant de la sortie de votre commande. Dans le second cas, il s’agit d’un scalaire contenant la valeur complète du résultat. Cette différence est uniquement due aux supports externes supplémentaires dans le premier cas.

Essayez-le avec, par exemple, la commande ls pour voir la différence.

De plus, le formulaire $(command) a remplacé le formulaire 'command' pour la substitution de commandes.

La seule différence est que les appels $() peuvent être nesteds, AFAIR.