Escolar Documentos
Profissional Documentos
Cultura Documentos
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.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.2 Ejecucion
EJERCICIO #3
Crear un script con cuatro funciones (métodos), imprimir un mensaje y preguntar al usuario que
función desea ejecutar:
b) Función “tiempo”: imprime el año, mes, día, hora, minuto y segundo actual
d) Función “salir”.
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.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.
EJERCICIO #6
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.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.2 Ejecución
EJERCICIO #9
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.2 Ejecución