Ejercicios Repaso Script 1

download Ejercicios Repaso Script 1

of 1

description

shell script

Transcript of Ejercicios Repaso Script 1

ADMINISTRACIN DE SISTEMAS INFORMTICOS

SISTEMAS INFORMTICOS MONOUSUARIO Y MULTIUSUARIO

IES SAN JUAN BOSCO. LORCA

Juan Belver Martnez

1. Elabora un script SINDATO que detecte si se ha introducido o no un argumento.2. Realiza un script MINOR que solicite dos nmeros y muestre el ms pequeo.3. Hacer un script IGUAL que compruebe si el argumento introducido es el carcter =.4. Realiza un script PREGUNTA que muestre por pantalla la pregunta Quin descubri Amrica? y segn la respuesta muestre el mensaje es correcta o no es correcta.5. Haz el ejercicio anterior con una construccin case.6. Propn un script NUM1 que solicite reiteradamente la entrada de nmeros y los muestre en pantalla hasta que se introduzca un nmero negativo. Utiliza la construccin while y ejectalo con varios grupos de nmeros.7. Crea un script NUM2 sustituyendo la construccin while por until en el script anterior. Ejectalo con los mismos valores.8. Haz un script TABLA que muestre en pantalla la tabla de multiplicar del nmero introducido como argumento.9. Construye un script AGENDA que permita mediante un men, el mantenimiento de un pequeo archivo LISTA con nombre, direccin y telfono de varias personas. Incluye las opciones:Aadir (aadir un nuevo registro)

Buscar (buscar entradas por nombre, direccin o telfono)

Listar (visualizar todo el fichero)

Ordenar (ordenar los registros alfabticamente)

Borrar (borrar el fichero)

10. Haz un script DESCOMPOS que muestre los divisores de un nmero introducido como argumento.

Nota: Utiliza la siguiente expresin expr m % n devuelve el resto de dividir m entre n. No es preciso comprobar si x es divisible por todos los nmeros entre 1 y x. Basta entre 2 y x/2.

11. Basndose en el script anterior crea otro PRIMO que verifique si un nmero es primo o no.

12. Realiza un script CONTAR que muestre el nmero de lneas, de caracteres y el tamao de un fichero introducido como parmetro. Utilizar el comando wc.

13. Utilizando el ejercicio anterior haz un script CONTAR_TODOS que muestre el nmero de lneas, de caracteres y el tamao de todos los ficheros que hay en el directorio actual. Utilizar for.

14. Elabora un script LISTAR_U que liste el login de todos los usuarios que hay en el sistema. Primer campo de cada una de las lneas del fichero /etc/passwd.

15. Modifica el ejercicio anterior LISTAR_U_SP para que slo liste los usuarios que no tienen palabra de paso asignada. Segundo campo de cada una de las lneas del fichero /etc/passwd tiene que estar vacio.

Pgina 1 de 2