Use um "documento aqui", também conhecido como heredoc . por exemplo:
cat <<EOF | mysql -u root -p"${dbrp}"
CREATE USER '${domain}'@localhost IDENTIFIED BY '${dbup}';
CREATE DATABASE '${domain}';
GRANT ALL PRIVILEGES ON ${domain}.* TO '${domain}'@localhost;
EOF
Infelizmente, mysql
ainda não suporta a reversão de CREATE USER ou CREATE DATABASE ou GRANT, etc (ele faz um commit implícito para operações DDL), caso contrário eu diria que você deve envolver todos esses comandos dentro de uma transação (de modo que se um falhar, todos falharão e tudo será revertido para a forma como estava).