Eu pessoalmente usaria tee que você pode rodar como root para anexar arquivos:
echo "blacklist snd_hda_intel" | sudo tee -a /etc/modprobe.d/sound.blacklist.conf
Mas isso pode não ser esperado na metade de um script. Se você está fazendo coisas que exigem privilégios de root, pode - e eu não estou dizendo isso com certeza - fazer mais sentido apenas deixar o root rodar o script colocando isto perto do topo do script:
if [[ $EUID -ne 0 ]]; then
echo "Only root can run this. Run again with sudo" 2>&1
exit 1
fi