Tarea de Scripts Victor Carreño

13
7/26/2019 Tarea de Scripts Victor Carreño http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 1/13 DE SISTEMAS SISTEMAS OPERATIVOS AÑO DE LA CONSOLIDACION DEL MAR DE GRAU  FACULTAD DE INGENIE RÍA ESCUELA PROFESIONAL: Ingeniería De Sistemas  CENTRO ULADECH: Huaraz  ASIGNATURA: Sistemas Operativos  CICLO: Sexto DOCENTE TUTOR: Ing Kramer Garay  NOMBRE DEL ESTUDIANTE Victor José Carreño Guerra  FECHA 7 de Junio  del 2016

Transcript of Tarea de Scripts Victor Carreño

Page 1: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 1/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

AÑO DE LA CONSOLIDACION DEL MAR DE GRAU

 

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL: Ingeniería De

Sistemas

 

CENTRO ULADECH: Huaraz 

ASIGNATURA:

Sistemas Operativos

 

CICLO:

Sexto

DOCENTE TUTOR:

Ing Kramer Garay 

NOMBRE DEL ESTUDIANTE

Victor José Carreño

Guerra

 

FECHA 7 de Junio

 

del

2016

Page 2: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 2/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

Ejercicios de Scripts

1. El siguiente programa llamar , muestra su número PID y después llama a unprograma llamado num, a través de la orden (.). Cuando num termina suejecución, la orden (.) devuelve el control al programa que lo llamó, el cual muestrael mensaje.

2. Programa que copia un _chero en otro, controlando que el número de argumentosea exactamente dos.

Page 3: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 3/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

3. Programa que imprime el pantalla el contenido de un _chero de datos, o elcontenido de todos los _cheros de un directorio.

4. Programa que evalúa la extensión de un _chero. Si ésta se corresponde con .txt.,copia el _chero al directorio ~/copias. Si es otra la extensión o no hace nada o

presenta un mensaje.

Page 4: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 4/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

5. Programa que borra con con_rmación todos los _cheros indicados como

argumentos en la línea de órdenes.

6. Programa que hace múltiples copias de _cheros a pares. En cada iteracióndesaparecen el primer y segundo argumento.

Page 5: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 5/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

7. Ejemplo break y continue: este programa utiliza las órdenes break y continue parapermitir al usuario controlar la entrada de datos.

Page 6: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 6/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

8. Ejemplo de un menú:

Page 7: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 7/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

9. Este ejemplo lee dos números del teclado e imprime su suma, (usando lasórdenes read , printf y let ).

10. Escribir un guión shell que, dado el .username. de un usuario, nos devuelvacuántas veces esa persona está conectada. (Usa: who, grep, wc ).

11. Escribir un guión shell llamado ldir que liste los directorios existentes en eldirectorio actual.

Page 8: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 8/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

12. Escribir un guión shell llamado ver que para cada argumento que reciba realiceuna de las siguientes operaciones:

  si es un directorio ha de listar los _cheros que contiene,

  si es un _chero regular lo tiene que mostrar por pantalla,

  en otro caso, que indique que no es ni un _chero ni un directorio.

13. Escribir un guión shell que solicite con_rmación si va a sobrescribir un _cherocuando se use la orden cp.

Page 9: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 9/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

14. Supongamos que queremos cambiar el su_jo de todos los archivos *.tex a .latex.Haciendo mv *.tex *.latex no funciona, (¿por qué?), pero sí con un guión shell.

15. Hacer un programa que ponga el atributo de ejecutable a los archivos pasadoscomo argumento.

Page 10: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 10/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

Ejercicios Propuestos

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

tabla 5

debe responder:

TABLA DE MULTIPLICAR DEL 5

==========================

5 * 1 = 5

5 * 2 =10

...

5 * 9 = 45

5 * 10 =50

Page 11: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 11/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

3. Cree un shell script llamado fecha_hora que devuelva la hora y la fecha con elsiguienteformato: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). 

Page 12: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 12/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

8. Cree un shell script llamado infosis que muestre la siguiente información:Un saludo de bienvenida del tipo:

Hola usuario uuu, está usted conectado en el terminal ttt

donde .uuu. y .ttt. son, respectivamente, el nombre de usuario y el terminal desde el

que se ejecuta la orden.

La fecha y la hora actuales, usando para ello el ejercicio número 3.Una lista con los usuarios conectados.Una lista de los procesos del usuario que se están ejecutando en ese momento

Page 13: Tarea de Scripts Victor Carreño

7/26/2019 Tarea de Scripts Victor Carreño

http://slidepdf.com/reader/full/tarea-de-scripts-victor-carreno 13/13

DE SISTEMAS  SISTEMAS OPERATIVOS

 

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 deseamoscalcular 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)?