Você pode alterar o operador here-doc para <<-
. Você pode, então, recuar tanto o aqui-doc quanto o delimitador com abas:
#! /bin/bash
cat <<-EOF
indented
EOF
echo Done
Note que você deve usar abas , não espaços para recuar o aqui-doc. Isso significa que o exemplo acima não funcionará copiado (o Stack Exchange substitui as guias por espaços). Não pode haver nenhuma aspas ao redor do primeiro delimitador EOF
, senão a expansão do parâmetro, a substituição do comando e a expansão aritmética não estão em vigor.