tarea de scripts victor carreño
Post on 03-Mar-2018
228 Views
Preview:
TRANSCRIPT
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
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.
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.
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.
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.
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ú:
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.
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.
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.
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
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).
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
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)?
top related