: marodal 31 January, 2018, 17:55:33 +01:00Me voy a presentar a las oposiciones de Sistemas y Aplicaciones Informáticas. Una parte importante de la práctica de esta especialidad son los scripts en Bash. Estoy en academia, pero los problemas de los boletines se me quedan cortos, necesito más. ¿Alguien sabe de algún libro, web o algo parecido donde pudiera encontrar problemas complejos del tipo que caen en el examen de prácticas?
Me temo que como no hayas topado con una página que se dedique a hablar de oposiciones, no vas a encontrar nada. En internet hay infinidad de
scripts escritos en lenguajes de
shell, pero pensados para hacer una labor útil. O sea, que nada se parecen a los que (según he visto por unos pocos enunciados) ponen en las oposiciones que son absurdos y, en muchos casos, rozan el esperpento pidiendo hacer labores que nada tienen que ver con la gestión o el mantenimiento del sistema y que, por tanto, se resolverían mejor usando otro tipo de lenguajes (como
python o
perl). Tal es así que da la sensación de que el que los idea no sabe muy bien qué es un
script de
shell y para qué se utilizan.
Hace poco topé con este
ejercicio de unas oposiciones de 2015 para SAI (https://sospedia.net/script-linux-oposiciones-2015-cuerpo-fp-sai/) (no se indica la Comunidad).
que es un ejemplo de lo que digo. El mero tratamiento de un fichero de texto, jamás se hace en
bash, porque hay mejores herramientas para hacerlo. Por cierto que la solución que dan no vale: no ordena bien los resultados.
Yo doy este año programación de
scripts a mis alumnos. De hecho,, la estoy dando ahora al final, después de que hayan aptrendido a administrar el sistema. MIra a ver si te sirve alguno de los ejercicios que les propongo:
http://docs.iescdl.es/~josem/LI/ejercicios/20-scripts.html (http://docs.iescdl.es/~josem/LI/ejercicios/20-scripts.html)
Los primeros ejercicios, obviamente, son muy sencillos, pero no son muchos porque a estos alumnos ya les enseñé programacióin estructurada el año pasado.La relación no la tengo acabada. Supongo que iré añadiendo más ejercicios (los que se me ocurran) a lo largo de este mes. Échale un vistazo a los últimos. Sin embargo, tampoco creo que se ajusten a los ejercicios de oposición, porque requieren conocer el sistema e interactuar con él.
En esos apuntes, también hay un epígrafe dedicado a programación con
sh/bash y por todo el texto hay
scripts para resolver algunas situaciones. Por ejemplo, en este epígrafe (http://docs.iescdl.es/~josem/LI/06.infraestructura/05.directorio/06.samba/05.usuarios/index.html#linux) hay uno para automatizar la creación de usuarios de samba4 en linux; o en este otro (http://docs.iescdl.es/~josem/LI/04.servidor/10.ssh/04.adicional.html#acceso-no-interactivo) otro para desbloquear y cargar en ssh-agent la clave privada de acceso a un servidor SSH con la clave de acceso al sistema cliente, o sea, lo que hace el módulo pam_ssh.so (http://pam-ssh.sourceforge.net/) y que ha dejado de funcionar en las últimas distribuciones de linux.