Usando echo
com a opção -e
(ative a interpretação das saídas de barra invertida):
#!/bin/bash
function configure_default_vhost() {
conf_file="/etc/apache/sites-availabe/000-default.conf"
case "$2" in
[--production])
# The ">" overwrites; the ">>" appends.
{
echo -e "<VirtualHost *:80>"
echo -e "\tredirect 404 /"
echo -e "\tErrorDocument 404"
echo -e "</VirtualHost>"
} > "$conf_file"
esac
}