L'art ASCII ne peut pas être répercuté sur la console

Je suis nouveau à l'écriture de scripts Bash, et cela c'est juste déroutant pour moi. Je suis en ajoutant ASCII art à un projet, et n'arrive pas à comprendre comment échapper certains caractères. Quelqu'un merci de m'aider à obtenir le code suivant ci-dessous pour travailler?

Chaque fois que j'ai essayé d'ajouter des barres obliques comme des caractères d'échappement pour corriger les erreurs, les barres obliques également à la liquidation de l'impression à la console lors de l'exécution. Cette ruine l'image. Je ne comprends pas ce que je fais mal, donc j'ai posté le code ci-dessous dans l'espoir que quelqu'un va prendre un moment pour me montrer le droit chemin. S'il vous plaît?
J'ai enlevé les guillemets pour empêcher le désordre.

echo -en "\E[31m"
echo
echo       _,.
echo     ,` -.)
echo    '( _/'-\\-.              
echo   /,|`--._,-^|          ,    
echo   \_| |`-._/||          ,'|      
echo     |  `-, / |         /  /     
echo     |     || |        /  /      
echo      `r-._||/  __   / /
echo  __,-<_     )`-/  `./ /
echo '  \   `---'   \   / /
echo     |           |./ /
echo     /          // /   
echo \_/' \         |/  /        
echo  |    |   _,^-'/ /            
echo  |    , ``  (\/ /_       
echo   \,.->._    \X-=/^        
echo   (  /  `-._//^` 
echo    `Y-.____(__}             
echo     |     {__)          
echo           ()`    

source d'informationauteur user3698316