Você está na página 1de 8

Universidad Politécnica Salesiana

Sistemas Operativos II
Nombre: Juan Apolo

Fecha: 20/04/2018

Grupo: G2

EJERCICIO #1

Listar todos los archivos de cualquier dirección (cualquier lugar donde sea ejecutado el script),
adicionalmente despliegue el nombre del usuario y el path de donde está listando los archivos.

1.1 Código fuente

1.2 Ejecución
EJERCICIO #2

Definir una función que cuente el número de líneas de un archivo provisto como parámetro.

2.1 Código Fuente:

2.2 Ejecucion

EJERCICIO #3

Crear un script con cuatro funciones (métodos), imprimir un mensaje y preguntar al usuario que
función desea ejecutar:

a) Función “hola”: pregunta al usuario su nombre y lo imprime.

b) Función “tiempo”: imprime el año, mes, día, hora, minuto y segundo actual

c) Función “nacimiento” pregunta al usuario el año de nacimiento e imprimir su edad actual.

d) Función “salir”.

3.1 Código Fuente:


3.2 Ejecución

EJERCICIO #4
Mediante el uso de arreglos (vectores), simular una tabla de ruteo donde el array tiene la IP y
nombre de un host, por ejemplo [192.168.1.45] = ”máquina de juan”. Ingrese la dirección IP con su
respectivo host, en la consola el usuario ingresa como parámetro la dirección IP, el programa debe
retornar la IP y el nombre de la maquina a quien le pertenece.

4.1 Código Fuente:

4.2 Ejecución

EJERCICIO #5

Crear un script utilizando el lazo de repetición WHILE, ingresar nombres a un vector, indicar la
posición actual en la que se va guardando cada nombre, una vez que el usuario ya no quiera
ingresar ninguno más, imprimir los nombres que se han almacenado en dicho vector.

5.1 Código Fuente:


5.2 Ejecución

EJERCICIO #6

Realizar un programa con CASE, el cual permita realizar dos acciones:

a) -e Editar un archivo (vi) y

b) -v Ver un archivo con (cat)

Se debe ingresar dos parámetros $ bash ejercicio5.sh opcion archivo

6.1 Código Fuente:


6.2 Ejecución

EJERCICIO #7

Crear un script que permita realizarlas operaciones básicas de (-s) suma, (-r) resta, (-m)
multiplicación y (-d) división, ingresando en la línea de comando los valores y la opción de
operación que se desea realizar. Tomar en cuenta la división para cero y desplegar un mensaje en
caso de ser necesario, también que los números ingresados no sean iguales y desplegar un
mensaje. Se debe ingresar dos números como parámetros. El script debe ejecutarse de la siguiente
manera: $ bash ejercicio6.sh +s 8 9

7.1 Código Fuente:

7.2 Ejecución
EJERCICIO #8

Crear un script que permita recibir como parámetro un archivo de texto y cambie las líneas
impares en minúsculas y las líneas pares en mayúsculas. El archivo debe ser ingresado como
parámetro y la salida solamente debe ser mostrada en la pantalla.

8.1 Código Fuente:

8.2 Ejecución

EJERCICIO #9

Crear un script que cuente el número de directorios, el número de ficheros, y el número de


ficheros más grande que 524Kbytes, especifique el directorio pasado como parámetro. Ej: $ bash
ejercicio8.sh /home/laboratorio

9.1Código Fuente:

9.2 Ejecución

EJERCICIO #10

. Crear un script que permita desplegar el nombre, el directorio raiz (home) y el tamaño de cada
usuario del sistema Utilizar el archivo /etc/passwd para obtener los usuarios. Si un usuario no
dispone de directorio, no listarlo.

10.1 Código Fuente:

10.2 Ejecución

Você também pode gostar