Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IMPLANTACIÓN DE SISTEMAS
OPERATIVOS
Práctica con Shell Script
1. Shell Script
• Vamos a crear un directorio llamado “scripts” dentro de nuestro directorio
“ejercicios” que hemos usado durante las prácticas.
• Definimos la variable PATH dentro de nuestro fichero
“/home/curso/.profile” (o el usuario que seamos dentro del sistema) Lo
editamos y añadimos una línea similar a la siguiente.
Inserte captura aquí
1.1 Ejercicio 1
1.2 Ejercicio 2
• Creamos un script que contenga 3 variables numéricas, las sumamos y
visualizamos el resultado
Inserte captura aquí
Código:
Implantación de Sistemas
Operativos Página 2 de 5
Práctica con Shell Script
1.3 Ejercicio 3
• Pedir por teclado un número y decir si es par o impar (PISTA: Se puede
hacer preguntando por el resto de dividir por 2. En Linux se usa el operador
%. Por ejemplo 4%2 devuelve 0)
Inserte captura aquí
Código:
1.4 Ejercicio 4
• Pedir por teclado un directorio y visualizar el número de ficheros que hay
en ese directorio. Si no existe o no es un directorio que se genere un error.
Inserte captura aquí
Código:
1.5 Ejercicio 5
• Pedir un directorio por teclado y visualizar el listado de ficheros junto con
su tipo. Si no existe o no es un directorio que se genere un error.
Inserte captura aquí
Código:
1.6 Ejercicio 6
• Pedir dos cadenas de texto por teclado y decir si son iguales o distintas
Inserte captura aquí
Código:
1.7 Ejercicio 7
• Introducir un número por teclado e indicar si está entre 1 y 100. Utilizar
una cláusula AND
Implantación de Sistemas
Operativos Página 3 de 5
Práctica con Shell Script
1.8 Ejercicio 8
• Introducir 3 números y decir cual es el mayor de ellos
Inserte captura aquí
Código:
1.9 Ejercicio 9
1.10 Ejercicio 10
• Introducir 2 números y visualizar todos los números que están entre ellos
mediante un bucle WHILE.
Inserte captura aquí
Código:
1.11 Ejercicio 11
• Mediante un bucle “for” visualizar los ficheros de /var/log que cno tengan
permisos de lectura para “otros”, es decir por ejemplo rwxrwx---
Inserte captura aquí
Código:
Implantación de Sistemas
Operativos Página 4 de 5
Práctica con Shell Script
1.12 Ejercicio 12
• Hacer un script al que pasamos como parámetros el nombre y dos
apellidos y visualizar las iniciales. Por ejemplo, si ponemos Sergio Perez
Ramirez debemos genera S.P.R.
o Si pasamos menos parámetros debemos generar un error
Inserte captura aquí
Código:
1.13 Ejercicio 13
• Modificar el ejercicio 9 (el menú) e incorporamos un bucle WHILE para
que pida la opción continuamente, hasta que pulsemos 5 para salir. Es
decir, seleccionamos una opción, se genera el mensaje correspondiente y
se vuelve al menú.
• Además, cualquier número no valido debe generar un error.
Inserte captura aquí
Código:
Implantación de Sistemas
Operativos Página 5 de 5