En la programación en shell en UNIX hay tres tipos de comillas útiles: La comilla simple (
'
), la comilla doble ("
) y la comilla invertida (`
). Cada una tiene un propósito diferente, y se deben saber usar todas bien.Veamoslas.- La comilla simple (
'
) sirve para coger literales. Es importante darse cuenta de que algo encerrado entre comillas simples siempre es un solo parámetro, aunque sea una ristra vacía (''
). - La comilla doble (")sirve para sustituir lo que hay dentro (valores de variables, caracteres especiales), pero después de sustituir queremos tratarlo como si estuviera encerrado entre comillas simples. Esto es útil cuando, por ejemplo, tenemos que dar un parámetro a un programa, pero ese parámetro es leído del teclado y no sabemos si la ristra es vacía. Si nos tenemos que asegurar de que se trata como un parámetro, tendríamos que encerrarlo entre comillas simples (recordemos que
''
sigue siendo un parámetro, aunque vacío), pero si lo encerramos entre comillas simples no se sustituirá la variable. La forma de hacerlo es encerrando la variable entre comillas dobles. - Las que quedan son las comillas invertidas o tambien llamadas comillas de ejecución (
`
). Estas se utilizan con órdenes, y se sustituyen por la salida del programa que está entre las comillas invertidas. Por ejemplo, si queremos almacenar en una variable el número de usuarios que hay actualmente en el sistema.
No hay comentarios:
Publicar un comentario
¡Danos tu opinión!