Uma maneira, que funcionará na maioria dos shells (não apenas bash ), é certificar-se de que o escape apareça no texto do shell script.
Se você usar vim , então você ainda precisará digitar Control-V Escape para inserir o escape, pois de outra forma as mudanças de escape do modo de inserção voltam ao modo de comando .
Outros editores podem ou não ter peculiaridades para tornar isso mais fácil - ou mais difícil.
Se você estiver usando bash e não se importar com a portabilidade, existem outras opções disponíveis, usando a notação \e para o escape (consulte o manual bash em ANSI-C Quoting ). Por exemplo:
escape=$'\e'
Isso não funcionará com todos os outros shells, no entanto.