#!/usr/local/bin/bash ## Ejemplo de bucle for-if ## 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=$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