Está en la página 1de 4

David Aguilar Olmos

Ejercicios de Shell Script


1.- Crea un script llamado tabla.sh que muestre la tabla de multiplicar y de sumar de un
número introducido como parámetro. Hay que mostrar dos tablas, cada una de ellas se
realizará con cada uno de los bucles: while, para la tabla de la suma y for para la tabla de
la multiplicación.

2.- Crea un script: usuario.sh que compruebe si la cadena pasada como primer parámetro
se corresponde con el usuario actual del sistema. El usuario actual del sistema se
encuentra almacenado en la variable $USER.
3.- El usuario debe introducir 5 palabras separadas por espacios que serán
ordenadas alfabéticamente en orden inverso y mostrará en pantalla únicamente
la primera palabra resultado de la ordenación.
4.- Comprobar si el numero de ficheros existentes en el directorio actual es mayor que el
número de usuarios conectados al sistema.
El shell-script debe responder:
usuarios: si el numero de usuario es mayor
ficheros: si el numero de ficheros es mayor

5.- Crea un script que se llame analizo.sh, que reciba como parámetro una palabra y
analice cada uno de los caracteres que la componen mostrando un mensaje de si es
un numero, una letra u otra cosa
6.- Realizar un shell-script que reciba como parámetro una extensión de archivo sin
punto y el nombre de un directorio especificado mediante su nombre de ruta completo.
El shell-script preguntará al usuario si desea copiar o mover los archivos del directorio
actual que tengan esa extensión al directorio especificado como segundo parámetro. Una
vez realizada la acción escogida se mostrará por pantalla un listado de los ficheros
afectados, ordenados alfabéticamente.

7.- Escribir un programa conver.sh que reciba como parámetro un nombre de archivo,
verifique que dicho archivo existe y que es un archivo común, lo convierta en ejecutable
para el dueño y el grupo y muestre el modo final.

8.- Crea un script con un menú de las siguientes opciones:

1. Muestre los procesos del usuario que ejecuta el script.


2. Muestra todos los procesos del root
3. Muestra el PID y el PPID del proceso shell/bash
4. Busca el proceso que más memoria utiliza y muestra su nombre y la cantidad de
memoria que está usando.
S.- Salir

También podría gustarte