Vous êtes sur la page 1sur 6

UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO CIENCIAS DE LA COMPUTACION




SISTEMAS Y REDES OPERATIVOS


LABORATORIO DE SISTEMAS


INFORME DE LABORATORIO N3


CARRERA:

MECATRONICA



NOMBRE:

PAULO TAPIA CASTILLO



DOCENTE:

PHD WALTER MARCELO FUERTES












DEBER DE SISTEMAS OPERATIVOS:

EJERCICIO N1:

#PROGRAMA: DEBER
#AUTOR: IMBA
#!/bin/bash
clear
echo Deber Redes
echo 10 Procesos del Root
ps-aux| grep Root|head -10

EJERCICIO N2:

#PROGRAMA: DEBER
#AUTOR: IMBA
#!/bin/bash
clear
echo FECHAS
date >>fecha.txt
sleep 3
date >> fecha.txt
sleep
date >>fecha.txt
sleep 3
date >> fecha.txt
sleep
date >>fecha.txt
sleep 3
date >> fecha.txt
sleep
cat fecha.txt


EJERCICIO N3:

#PROGRAMA: DEBER
#AUTOR: IMBA
#!/bin/bash
clear
echo Mi Nombre Es
whoamI

EJERCICIO N4:

# Funcion que muestra el numero de argumentos que se le envien.

function escribeParametros
{
# FUNCNAME es una variable de entorno que guarda el nombre de la funcion.
printf "Hola, estoy en la funcion ${FUNCNAME}\n"

# Despliega el contenido del archivo /etc/hosts.
cat /etc/hosts

# Termina funcion.
exit 0
}

# Empieza cuerpo principal del script.

# Llamado a funcion.
escribeParametros

# Imprime el valor de terminacion de la funcion.
echo "Valor de terminacion: $?"


EJERCICIO N5:

muestraInformacion()
{
# Muestra informacin del usuario que ejecute el script a base de variables de entorno.
echo "Usuario: $USER"
printf "Shell: $SHELL \n"
printf "Directorio Inicial: $HOME \n"
echo "Host: $HOSTNAME"

# Termina funcion.
exit "$?"
}

# Inicia bloque principal del script.

# Llamado a funcion
muestraInformacion

# Imprime el valor de terminacion de la funcion
echo "Valor de terminacion $?"

EJERCICIO N6:

#!/bin/bash
echo -n "Introduce algo: "
read x
echo "Has escrito $x"
echo -n "Escribe 2 palabras: "
read x y
echo "Primera palabra $x; Segunda palabra $y"
echo $X > fichero
read X < fichero





EJERCICIO N7:

#!/bin/bash
echo El nombre del programa es $0
echo El primer parmetro recibido es $1
echo El segundo parmetro recibido es $2
echo El tercer parmetro recibido es $3
echo El cuarto parmetro recibido es $4

EJERCICIO N8:

$ ls
a.latex b.latex c.latex d.latex e.latex f.latex
$ aux=ls
$ echo $aux
a.latex b.latex c.latex d.latex e.latex f.latex
$ echo ${aux[0]}
a.latex b.latex c.latex d.latex e.latex f.latex
$ aux1=(ls)
$ echo ${aux1[0]}
a.latex

EJERCICIO N9:

#!/bin/bash
echo -n "Respuesta:" read RESPUESTA
case $RESPUESTA in
S* | s*)
RESPUESTA="SI";;
N* | n*)
RESPUESTA="NO ";;
*)
RESPUESTA="PUEDE";;
esac
echo $RESPUESTA


EJERCICIO N10:
#PROGRAMA: DEBER
#AUTOR: IMBA
#!/bin/bash
echo "Ingrese dia:";
read dias;
result=`expr $dias + 5`;
echo $result;
done

BIBLIOGRAFIA:
- http://www.ac.usc.es/docencia/ASR/Tema_2html/node20.html
- http://www.programacion.com.py/varios/linux-all/ejercicios-resueltos-en-shell-
script
- http://blog.datosclave.pro/2008/11/ejemplos-de-shell-script-en-linux/