0% encontró este documento útil (0 votos)
36 vistas1 página

EjerciciosShellscripts Ampliación I

Cargado por

scorpionjoel90
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas1 página

EjerciciosShellscripts Ampliación I

Cargado por

scorpionjoel90
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UTO1 – Linux.

Shellscripts Sistemas Operativos en Red

Ejercicios Shell Scripts – Ampliación I (hasta IF anidados)

1. Unir condiciones. Busca en Internet como añadir más de una condición en el if y crea un script
llamado [Link] que indique si el número está entre 0 y 10 o no. El script también deberá
comprobar si el usuario ha introducido el número, de lo contrario mostrará un mensaje de
error.
2. Unir condiciones. Crea un script llamado [Link] al que se le pase como parámetro un año
y te indique si es bisiesto o no. Además, comprobará si se ha introducido el año y si no es así
mostrará un mensaje de error.
Un año es bisiesto si es divisible por 4 y no divisible por 100, o es divisible por 400.

3. Crea un script llamado subcadena que pida un texto, la posición a partir del cual se quiere
obtener la subcadena y el número de caracteres de la subcadena (pista: comando expr).
Además, comprobará si se han introducido todos los datos, si no es así mostrará un error
indicando los datos que faltan.
Ejemplo: bash [Link]
Texto: Hola mi nombre es Jana
Posición de inicio: 2
Número de caracteres: 6
La subcadena es: ola mi

4. Crea un script llamado [Link] que pida un nombre de archivo y muestre los permisos
para el usuario, los permisos para el grupo y los permisos para los demás usuarios. El script
comprobará además si se ha introducido el nombre, si no es así mostrará un mensaje de error.
También comprobará si el fichero está vacío indicando sólo en ese caso que el fichero X está
vacío.
Ejemplo: bash [Link]
Dime el nombre del fichero: [Link]
El usuario tiene los permisos: rwx
El grupo tiene los permisos:r_x
Los demás usuarios tienen los permisos:r__
El fichero xxx está vacío.

5. Modifica el ejercicio anterior para que me indique los permisos de forma más clara. Ejemplo:
El usuario XXX tiene los permisos: lectura, escritura, ejecución.
El grupo XXX tiene los permisos: ….
Los demás usuarios tienen los permisos: …

6. Crea un script llamado vací[Link] que pida la ruta de un directorio. Si no ha introducido una
ruta mostrará un mensaje de error y terminará. Si ha introducido la ruta comprobará si existe
el directorio y en caso de que no, mostrará un mensaje de error indicando que el directorio no
existe. Si existe el directorio mostrará un mensaje indicando “Archivos vacíos:” y buscará a
partir de ese directorio todos los archivos cuyo tamaño sea 0.

Jana Taboada León

También podría gustarte