Pense nisso em termos das strings de caracteres: você começa com
${variable}
e após a substituição de variáveis que se torna
value
O espaço reservado é substituído pelo valor, portanto, substituição de variável. Não há referência à variável depois disso (o shell não se lembra de onde o valor veio).