Risposte:
var=$( cat foo.txt )
memorizzerebbe l'output della catvariabile in var.
var=$( ./myscript )
memorizzerebbe l'output di myscriptnella stessa variabile.
Usa le doppie virgolette. Prova questo
var="$(cat foo.txt)"
$) tra virgolette doppie, e non fa male qui. Tuttavia, nel caso di assegnazione a una variabile, in realtà non aiuta.
var = $( cat foo.txt )non funzionerà