On Wed, 25 Apr 2001, [iso-8859-1] Sebasti�n D. Criado wrote:
> On Wednesday 25 April 2001 01:34, you wrote:
> > Hola...
> > Alguien me sabe o puede decir, cual es la diferencia en un script de bash,
> > cuando llamo a una variable hacerlo entre las 2 siguientes formas: 1) $var
> > 2) ${var}
> >
> > Es alguna mejor que la otra ?
> > Gracias !
>
> La diferencia radica cuando tienes que reemplazar distintas variables en la
> misma linea:
>
> Por ejemplo. Si tuvieras que reemplazar las sig variables:
>
> DIRECTORIO="etc"
> ARCHIVO="fstab"
>
> La forma seria /${DIRECOTRIO}/${ARCHIVO}
>
> Dado que si lo realizaras de la sig. forma.
>
> /$DIRECTORIO/$ARCHIVO
>
> Lo que el bash entender� es que quieres poner el contenido de la variable
>
> $DIRECTORIO/$ARCHIVO
>
> Lo que dar� un error.
discupame que te corriga scridado, no es de mi agrado, pero el script ese
va a andar igual, por que la barra separa las variables... la idea de los
{} es esa, pero cuando no esta definido el fin de la variable. Es una
forma paqueta de expresala tambien =))
seria mas de utiladad cuando queres hacer un
echo "quedirectoriotroloeste${DIRECTORIO}no?" ;^)
-Jx
> Saludos.-
--
Jose Luis Diaz
Tec. de Infraestructura
Soluciones Punto Com S.A.
http://www.spcom.com.ar