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