Pregunta de bash

Daniel Serpell daniel_serpell en yahoo.com
Mie Nov 3 13:14:14 CLST 2004


El Wed, Nov 03, 2004 at 12:52:12PM -0300, Paulo Seguel escribio:
> 
> for i in *patron; do
>     for j in $i/[0-9]*; do

Debes usar comillas alrededor de $i para evitar los caracteres
especiales: "$i"/[0-9]* estaría bien.

>         if [ -e $j/archivo ]; then

Nuevamente faltan las comillas alrededor de $j, puedes escribir,
por ejemplo, "$j/archivo" .

Es muy importante en scripts escribir las comillas dobles alrededor
de las variables siempre cuando se utilizan, a menos que se desee
obtener una expansión adicional.

        Daniel.



Más información sobre la lista de distribución Linux