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.