educación, informática y demás

Clases de informática, GNU/Linux bash, Informática, Shell scripts

Ejemplos de scripts (if, for, while, case…)

Ejemplos de scripts

acceso.sh

Versión 1

Versión 2

El script es casi el mismo, solo que se ha modificado un poco la parte final del script. El resultado, las nuevas líneas del script son las siguientes:

Analiza y trata de comprender qué hacen estas líneas.

Versión 3 – Función

Crea una función llamada muestraAcceso que se encargue de comprobar el acceso que tiene el usuario al fichero cuya se pasa por parámetro.

De esta forma, después de las comprobaciones de control de errores, se debería incluir la llamada a la función muestraAcceso con el parámetro $rutaFichero y se debería mostrar la información.

Hemos cambiado la variable que almacena la ruta del fichero para mantener en los comandos if que comprueban la variable filePath.

La función muestraAcceso quedaría así:

Versión 4 – Si no me pasan parámetro, lo pido…

Esto funciona, sin embargo hay un problema. ¿Qué sucede si el usuario, cuando le pedimos una ruta no escribe nada?. Es decir si entramos en el la rama del then – no hay parámetro – y el usuario no escribe nada y pulsa Enter. La variable rutaFichero estará vacía.

Esto debemos evitarlo, puesto que generará una situación de error. En este caso, vamos a tomar un valor por defecto, el directorio personal del usuario actual.

muestraFicheros.sh

Versión 1

¿Qué hace este script?

Versión 2

¿Qué hace este script? ¿Qué diferencia hay con el anterior?

Versión 3

Versión 4

Version 5

Version 6

Version 7

Dejar una respuesta