SHELL SCRIPT LINUX COOKBOOK
Aquí tienes 100 enunciados de ejercicios para practicar la programación de scripts en Unix.
Algunos enunciados pueden ser similares o tener solapamientos, lo que te permitirá practicar
diferentes enfoques y habilidades en la escritura de scripts.
Crear un script que muestre la fecha y hora actuales.
Escribir un script que muestre una lista de todos los archivos y
directorios en el directorio actual.
Crear un script que muestre el contenido de un archivo de texto
proporcionado como argumento.
Escribir un script que copie un archivo en un directorio
especificado.
Crear un script que muestre los últimos 10 registros del archivo
de registro del sistema.
Escribir un script que muestre el directorio actual.
Crear un script que muestre el espacio en disco disponible.
Escribir un script que muestre el uso de memoria.
Crear un script que muestre la carga del sistema.
Escribir un script que muestre una lista de todos los procesos en
ejecución.
Crear un script que muestre información del sistema, como el
nombre del host y la versión del kernel.
Escribir un script que muestre el número de usuarios conectados
al sistema.
Crear un script que muestre información sobre un usuario
proporcionado como argumento.
Escribir un script que muestre el tiempo de actividad del
sistema.
Crear un script que muestre información sobre la red, como
direcciones IP y conexiones activas.
Escribir un script que muestre información sobre el hardware del
sistema, como la CPU y la memoria.
Crear un script que muestre información sobre el software
instalado.
Escribir un script que muestre la velocidad de la CPU.
Crear un script que muestre la velocidad de la memoria.
Escribir un script que muestre la velocidad del disco.
Crear un script que calcule el factorial de un número
proporcionado como argumento.
Escribir un script que calcule la suma de los primeros N números
naturales, donde N es proporcionado como argumento.
Crear un script que encuentre el número primo más grande
menor que N, donde N es proporcionado como argumento.
Escribir un script que genere números primos en un rango
especificado por el usuario.
Crear un script que encuentre el máximo común divisor de dos
números proporcionados como argumentos.
Escribir un script que encuentre el mínimo común múltiplo de
dos números proporcionados como argumentos.
Crear un script que encuentre todos los números pares en un
rango especificado por el usuario.
Escribir un script que encuentre todos los números impares en
un rango especificado por el usuario.
Crear un script que encuentre todos los números divisibles por
un número dado en un rango especificado por el usuario.
Escribir un script que convierta un número decimal
proporcionado como argumento a binario, octal y hexadecimal.
Crear un script que convierta un número binario proporcionado
como argumento a decimal, octal y hexadecimal.
Escribir un script que convierta un número octal proporcionado
como argumento a decimal, binario y hexadecimal.