Ejemplo real: Oposiciones Sistemas y Aplicaciones Informáticas

Primer examen día 19 de Junio.

#!/bin/bash
#empiezo a estudiar las opos en serio
#necesito organizarme solo quedan 49 dias
#creo las 65 carpetas de los 65 temas
#y un fichero index.html para acceder a cada tema

#carpeta_inicio es la ruta donde quiero crear la estructura
#si no me la pasan como parametro asigno una por defecto
if [ $# -ne 1 ]
then
#por defecto
carpeta_inicio="/media/data-3/OPO/TEMARIO"
else
#por parametro
carpeta_inicio=$1
#compruebo si tiene caracter / final
long=${#carpeta_inicio}
if [ ${carpeta_inicio:long-1:1} = "/" ]
then
#contiene / final y se lo quito
carpeta_inicio=${carpeta_inicio:0:long-1}
fi
fi

#compruebo que existe
if [ -d $carpeta_inicio ]
then
#Si existe: creo las carpetas
for a in `seq 65`
do
if [ ${#a} -ne 2 ]
then
#quiero las carpetas de la forma 01, 02, ..., 10, ..., 65
a="0$a"
fi
mkdir $carpeta_inicio/$a
echo "<a href=\"$a\">Tema $a</a><br/>" >> $carpeta_inicio/index.html
done
exit 0
else
echo "No existe $carpeta_inicio, no puedo crear la estructura."
exit -1
fi

A ver quien hace eso con Windows…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.