Comando.- Aspas (“)

Las comillas dobles, apostrofes dobles, aspas (") o double quotes es el entrecomillado débil, no interpreta el contenido entre ellas, excepto para los signos de pesos ($), acentos invertidos (`) y barras invertidas (\), con las que si lo hacen.

En Bash interpreta una cadena de palabras como una cadena única cuando esta dentro de las comillas dobles.

Ejemplos, teclear en la shell:

a) Ejemplo del uso de las comillas dobles y como interpretan los signos de dolar ($).

FLOR=rosa; COLOR=roja; echo "Esa $FLOR es $COLOR."

Nos devuelve:

Esa rosa es roja.

Prueben FLOR=rosa; COLOR=roja; echo 'Esa $FLOR es $COLOR.' para que vean la diferencia entre las comillas simples y las dobles.
 

b) Aquí escapamos el signo de dolar ($) para que no se interprete la variable que tenemos establecida con anterioridad.

FLOR=rosa; COLOR=roja; echo "Esa \$FLOR es \$COLOR."

Nos devuelve:

Esa $FLOR es $COLOR.

 

c) En este ejemplo se "escapa" una contrabarra (\) con otra anti slash (\) y como tenemos entrecomillada la cadena con las aspas es interpretada la barra invertida (\) junto con el signo de dolar ($).

FLOR=rosa; COLOR=roja; echo "$FLOR $COLOR en Desktop/rosa\\roja.jpg"

Nos devuelve:

rosa roja en Desktop/rosa\roja.jpg

 

Entrecomillar el entrecomillado es hacer que no se interprete las comillas anteponiendo la barra invertida (\) al carácter.
Ejemplo:

FLOR=rosa; COLOR=roja; echo "Esa $FLOR es \"$COLOR\"."

Nos devuelve:

Esa rosa es "roja".

 

 

 

http://www.gnu.org/software/bash/manual/bashref.html
http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001
http://elqui.dcsc.utfsm.cl/util/shell/macprogramadores.org.BASH.pdf
http://www.sabelotodo.org/informatica/bash.html#Caracteres_especiales
http://es.wikipedia.org/wiki/Bash
http://www.wikiciencia.org/informatica/linux/comandos/index.php

Anuncios

4 thoughts on “Comando.- Aspas (“)

  1. Holap:

    En el caso del lenguaje C (y otros lenguajes), también interpreta lo que venga después de un “%”… xD
    Por ejemplo:
    printf(“\nHay %d palabras en el archivo.”, num_words);

    Saludooos 😛

    1. ¡Hola! Es lo que había notado, el Bash se parece mucho al PHP y sospechaba que también a otros lenguajes. Pero es más sencillo de entender y me va a servir de base para los demás. Saludos

  2. Holap:

    Si quieres una base sólida para aprender a programar, te recomiendo partir con el lenguaje C… tiene unas características tales, que manejandolo , sabrás manejar cualquier otro lenguaje muy facilmente y además, aprenderás a razonar más “ingenierilmente”… xD

    Saludooos 😛

    1. Ya intente aprenderlo, pero ni'maíz. Estoy viendo que con los comandos aprendo lo básico que me van a permitir entender los demás. Después de estos le brinco al lenguaje C y PHP. Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s