Actividad Script1
1ºASIR
Hecho por: Fernando Pérez Beneroso
Sumario
Contenido 3
Comienzo 4 Explicación de las capturas 5
Resultado 6
Contenido
1. Escribe un script que muestre "¡Hola, mundo!" en la pantalla.
2. Crea un script que pida al usuario su nombre y luego lo salude.
3. Haz un script que calcule la suma de dos números ingresados por el usuario.
4. Escribe un script que recorra un directorio y muestre el nombre de todos los archivos dentro de
él.
5. Crea un script que cuente la cantidad de archivos en un directorio dado.
6. Haz un script que revise si un archivo específico existe en el directorio actual.
7. Escribe un script que copie un archivo de un lugar a otro.
8. Crea un script que elimine todos los archivos con una extensión específica en un directorio.
9. Crea un script que reciba 3 parámetros y los muestre por pantalla
10. Crea un script que muestre el espacio libre en disco.
11. Crea un script que muestre información del sistema (usuario actual, fecha y hora, sistema
operativo utilizado)
12. Crea un script que busque en el sistema el archivo que quiera buscar
13. Crea un script que verifique si un numero es positivo, negativo o cero.
14. Crea un script que verifique si un archivo existe y es de un tipo especifico (Directorio, Archivo,
otro tipo, no existe)
15. Crea un script que evalue si un usuario es root o no.
16. Crea un script que verifique si un numero introducido esta entre 10 y 100
17. Crea un script que automatice el sistema preguntando al usuario si quiere actualizar o no el
sistema y lo actualice automáticamente, mostrando un mensaje al terminar. (opcional)
18. Crea un script que instale un programa (con APT) (opcional)
19. Realiza un script que muestre en un menú distintas opciones a realizar: mostrar una fecha,
mostrar los usuarios activos o mostrar el espacio en disco.
20. Crea un script que identifique el dia de la semana introduciendo un numero del 1 al 7. Por
ejemplo, el 1 devolvería lunes.
21. Crear un script que cree un archivo en una carpeta específica. • Inicio del script • Solicita al
usuario que diga la dirección de la carpeta. • Se comprueba que la carpeta existe. o Traslado de la
consola a la carpeta especificada. o Se le solicita al usuario el nombre del archivo o Se genera el
archivo. o Se devuelve al usuario al directorio de inicio. • Si la carpeta no existe se lanza un error.
22. Crear un script que borre un archivo o carpeta. • Inicio del script • Solicita al usuario que diga
el archivo/script a borrar. • Se comprueba si el archivo/carpeta existe. o Se comprueba si es un archivo
▪ Se borra y se notifica al usuario. o Se comprueba que es un directorio ▪ Se comprueba que no haya
nada en el directorio • Se borra el directorio ▪ Si hay algo en el directorio se pregunta si quiere forzar
el borrado. • Se borra el directorio
23. Escribe un script que recorra todos los archivos de un directorio y les agregue una fecha al
inicio del nombre (por ejemplo, 24-03-2025_archivo.txt) • Usa for para recorrer archivos • Usa mv
para renombrarlos • Usa date +%d-%m-%Y para obtener fecha
24. Crea un script que pida al usuario un directorio de origen y otro de destino, y copie todos los
archivos modificados en los últimos 7 días. • Usa read para pedir directorios. • Usa find con -mtime -
7 para encontrar archivos recientes. • Usa cp para copiarlos. • Usa un bucle for para recorrerlos y
copiarlos uno a uno.
25. Escribe un script que cuente cuántos archivos de cada tipo (.txt, .jpg, .sh, etc.) hay en un
directorio y muestre el resultado. • Usa for para recorrer extensiones comunes (txt, jpg, png, etc.). •
Usa ls o find para contarlos. • Usa if para verificar si hay archivos de ese tipo.
26. Crea un script que solicite una contraseña al usuario y solo permita continuar si la introduce
correctamente • Usa while para repetir la solicitud. • Compara con un valor predefinido ( por ejemplo
la clave "secreta123"). • Muestra un mensaje de éxito cuando sea correcta.
27. Haz un script que pregunte un nombre de usuario y verifique si está conectado. • Usa who para
ver usuarios conectados. • Usa grep para buscar el usuario. • Usa if y un bucle while para seguir
preguntando hasta encontrarlo.
28. Crea un script que muestre un menú interactivo con opciones como: 1 ) Mostrar el espacio
libre en disco. 2 ) Listar archivos de un directorio. 3 ) Ver los procesos en ejecución. 4 ) Salir. • Usa
echo para mostrar opciones. • Usa read para recibir la opción del usuario. • Usa case para ejecutar la
acción correcta. • Usa un while para que el menú se repita hasta que el usuario elija "Salir".
29. Crear un script en Bash que gestione archivos en un directorio, permitiendo al usuario: 1. Listar
archivos de un directorio. 2. Buscar un archivo por nombre. 3. Contar archivos con una extensión
específica. 4. Copiar un archivo a otra ubicación. 5. Eliminar un archivo (pidiendo confirmación). 6.
Salir del programa.