Practica 1-Programasicion en Shell Scripts

Universidad Nacional Autónoma de Nicaragua Unan León Depto. de computación Practica 1 : Programación en Shell scripts E

Views 53 Downloads 0 File size 169KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Nacional Autónoma de Nicaragua Unan León Depto. de computación

Practica 1 : Programación en Shell scripts En esta primera practica trabajaremos los conceptos básicos de la programación en Shell script. Los ejercicios están orientados a evaluar los conocimientos básicos y medios en programación en entorno unix. Ejercicios: 1) Haga un shell script llamado priult que devuelva los argumentos primero y último que se le han pasado. Si se llama con: priult hola qué tal estás debe responder: El primer argumento es hola El último argumento es estás

2) Cree un shell script llamado num_arg, que devuelva el número de argumentos con el que ha sido llamado. Devolverá 0 (éxito) si se ha pasado algún argumento y 1 (error) en caso contrario. Mejorar este shell de forma que muestre una lista de todos los argumentos pasados o bien que indique que no tiene argumentos: Los argumentos pasados son: ARGUMENTO NÚMERO 1: X1 ... ARGUMENTO NÚMERO N: XN ó No se han pasado argumentos

3) Cree un shell script llamado fecha_hora que devuelva la hora y la fecha con el siguiente formato Son las hh horas, xx minutos del día dd de mmm de aaaa donde mmm representa las iniciales del mes en letra (ENE, FEB, MAR, ..., NOV, DIC).

4) Cree un shell script llamado doble que pida un número por teclado y calcule su doble. Debe comprobar el número introducido y antes de terminar preguntará si deseamos calcular otro doble, en cuyo caso no terminará. Ejemplo: Introduzca un número para calcular el doble: 89 El doble de 89 es 178 ¿Desea calcular otro doble (S/N)?

Universidad Nacional Autónoma de Nicaragua Unan León Depto. de computación

5) Cree un shell script llamado tabla que a partir de un número que se le pasará como argumento obtenga la tabla de multiplicar de ese número. Si se llama con: tabla 5 Debe responder: