Aula 7.11 - Aprenda como usar escapes no Linux
Este artigo faz parte do projeto #LTCode
Nas aulas anteriores você aprendeu sobre expansões. Pode ser necessário escapar alguns caracteres para evitar determinadas expansões.
Note que se colocar texto entre aspas duplas, todos os caracteres especiais perdem seu significado e são tratados como caracteres ordinários, exceto $ (sinal de dolar), \ (barra invertida) e ` (crase).
Espaços, tabs e novas linhas não são considerados como parte do texto e portanto são tratados como delimitadores de palavras. Para resolver isso utiliza-se aspas duplas. O primeiro echo da imagem acima recebe 40 parâmetros enquanto que o segundo apenas um parâmetro.
Para suprimir todas as expansões e substituições de comandos, basta usar aspas simples.
O uso de duas barras invertidas serve para mostrar uma única barra. E o uso da barra invertida entre aspas simples perde seu significado especial.
A barra invertida também é usada para representar alguns caracteres especiais chamados de códigos de controle.
- \a faz o computador emitir um sinal de bipe
- \b backspace
- \n nova linha
- \r carriage return
- \t tabulação
COMENTÁRIOS