Está en la página 1de 5

PRÁ CTI CA CO N SH ELL SC RI PT

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í

• Ejecutamos el fichero .profile para que se active la variable o bien salimos


y entramos de la sesión Xwindows
• Nos aseguramos de poner un punto y un espacio antes de invocarlo para
que se carguen correctamente
Inserte captura aquí

• Comprobamos que la variable PATH es correcta


Inserte captura aquí
• Entramos dentro del directorio “scripts”

1.1 Ejercicio 1

• Creamos nuestro primer script llamado ejer1.sh.


o Creamos 2 variables llamadas nombre y apellidos. En la primera
ponemos nuestro nombre y en la segunda nuestros apellidos.
o Luego los visualizamos por pantalla
o Una vez terminado lo debemos convertir en ejecutable
Inserte captura aquí
Código:

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

• De lo contrario indicar un mensaje de error


Inserte captura aquí
Código:

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

• Crear un programa con el siguiente menú: Debemos usar un CASE


• Por ahora solo es necesario visualizar la opción que hemos elegido, no es
necesario hacer nada, salvo en la última opción que sale del programa
Inserte captura aquí
Código:

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

También podría gustarte