Como ler um arquivo em uma variável no shell?

No sh de plataforma cruzada, de menor denominador comum, você usa:

! / bin / sh

valor = cat config.txt
echo “$ valor”

Em bash ou zsh, para ler um arquivo inteiro em uma variável sem invocar cat:

! / bin / bash

valor = $ (<config.txt)
echo “$ valor”