Usuario discusión:LTSmash/Discusión
Último comentario: hace 8 años por Tachuelota en el tema Ejemplos confusos
Ejemplos confusos
editarHola. Antes que nada agradecer tu iniciativa. Mi observación es la siguiente en los ejemplos como en el siguiente:
- !/bin/bash
- Manzana Parser: El script importa la variable guardada en cada archivo
- y determina si "tiene o no gusano"
- Verificando que los parámetros sean válidos
if [ $# -ne 1 ] then
echo "Haz el favor de sólo especificar un directorio" exit 1;
elif [ ! -d $1 ] then
echo "El archivo $1 especificado no es un directorio, abortando." exit 1;
fi
- Cambiando al directorio especificado
lastdir=(echo $PWD) cd $1
- Inicializando aplicación
contador=0
for archivo in `ls $1` do
if [ -f $archivo ] then let contador=contador+1 fi
done
for manzana in $contador do
if [ -f $archivo ] then source $archivo if [ $gusano = 0 ] then echo "La manzana $archivo no tiene gusano, guardando en $HOME/refrigerador" mv $archivo $HOME/refrigerador else echo "La manzana $archivo tiene gusano, eliminando la manzana" rm $archivo fi fi
done
- regresando al directorio anterior|
cd $lastdir
exit 0
Que significa por ejemplo -f, o también no me queda claro la estructura del for pues la variable es contador pero dentro del for esta archivo.. Bueno como te digo son cosas que no me quedan claras de más está decir que no tengo idea de programación en shell y por ello en ejemplos simples como este, y con comandos que hasta este momento no vi en la lectura crean mucha confusión si no están explicados gracias. Tachuelota (discusión) 03:30 23 mar 2016 (UTC)