"Sebasti�n D. Criado" wrote:

> >             #!sh
> >             MIVARIABLE="ALGO"
> 
> Si lo que queres guarar es una cadena tenes que encerrarla entre " " si lo q
> ue queres guardar es un valor va sin las "  "

Wrong! La �nica diferencia entre no usar comillas, usar comillas simples
o dobles est� en la forma en que el shell interpreta determinados
caracteres.

MIVAR=Sebastian Criado

Esto da error porque el espacio es un car�cter especial (separador de
argumentos), toma MIVAR=Sebastian, y Criado sobra.

MIVAR='Sebastian Criado'

o

MIVAR="Sebastian Criado"

funcionan porque las comillas evitan que el shell tome a Sebastian y
Criado como dos argumentos distintos.
La diferencia, adem�s, entre un tipo de comillas y otras es que lo
encerrado en comillas simples es literal, mientras que lo encerrado en
comillas dobles todav�a permite sustituciones de variables

Por otra parte, yo puedo escapar los espacios y asignar una cadena de
varias palabras sin usar comillas en lo absoluto:

MIVAR=Sebastian\ Criado

-- 
Saludos

Julio C�sar G�zquez

Responder a