Saltar la navegación

Protección de los caracteres

A veces queremos que caracteres especiales como *, [, ?, etc., pierdan su significado especial para el shell y sean caracteres regulares. Para conseguirlo podemos usar tres métodos:

  • Se puede proteger un carácter simple precediéndolo del carácter barra invertida (\), el cual preserva el valor literal del carácter que le sigue. Hay que tener cuidado con los caracteres de escape (\ n, \ t, etc.).
  • Encerrar los caracteres entre comillas simples ( 'texto' ): retira el significado especial de todos los caracteres especiales excepto el de las comillas simples, es decir, no se pueden poner comillas simples dentro de comillas simples.
  • Encerrar los caracteres entre comillas dobles ( "texto" ): retira el significado especial de todos los caracteres especiales excepto de ", $, \ y ` (antigua forma de expansión de comandos), a los cuales, habría que anteponerles el carácter barra invertida (\) para protegerlos dentro de las dobles comillas.

 

Licencia: licencia de software libre GPL