Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MONTERO FABRICIO
1. Escribir un script que pida al usuario su nombre y apellido y los muestre por pantalla. De forma
interactiva, debe solicitar su edad, e indicar si el usuario es mayor o menor de edad.
#!/bin/bash
echo “Ingrese su Apellido y Nombre”
read nombre
read apellido
echo “usted se llama $apellido $nombre”
echo “¿Cuantos años tiene?”
read edad
if(($edad<18));then
echo “Usted es menor de edad”
else
echo “Usted es mayor de edad”
fi
5. En la red de nuestra empresa, deseamos saber si X computadora está conectada a la red. Para ello,
escribiremos un script que usando el comando ping, verifique si es equipo está en red. En caso que ping
devuelva verdadero, nos dirá que SÍ está en red, de lo contrario nos dirá que NO está en red. Utilizar
variables especiales para obtener el valor devuelto por ping, y parámetros para recibir la ip de la
computadora que se quiere testear.
#!/bin/bash
echo “Ingrese su dirección IP”
read IP
ping -c 1 $IP
if [ $? == 0 ]; then
echo “Si, se encuentra en la red”
else
echo “No, no se encuentra en la red”
fi
6. Programar un script llamado tabla.sh que muestre la tabla de multiplicar de un número introducido como
parámetro. Resolver usando while, until y for.
#!/bin/bash
X=$1
valor=0
while [ $valor -le 10 ]; do
echo “$X x $valor = ” $(($X * $valor))
let valor=$valor+1
done
********************************************************
#!/bin/bash
X=$1
valor=0
until [ $valor -eq 11 ]; do
echo $X x $valor = $(($valor * $valor))
let valor+=1
done
*********************************************************
#!/bin/bash
X=$1
for nro in `seq 1 10` ;do
echo “$X x $nro= ”$((X*nro))
7. Crear un script que visualice un menú con las siguientes opciones. Implementarlas.
● Visualizar el nombre del usuario
● Visualizar el directorio de trabajo
● Visualizar el directorio home del usuario
● Crear un archivo
● Borrar un archivo
● Mostrar el contenido de un archivo. Asumir que es un archivo de texto
● Salir Si no ingresa ninguna de estas opciones, se muestra un mensaje de opción incorrecta.
#!/bin/bash
echo “SELECCIONE SU OPCIÓN”
echo “1 Nombre de usuario”
echo “2 Directorio de trabajo”
echo “3 Directorio home del usuario”
echo “4 Crear archivo”
echo “5 Borrar archivo”
echo “6 Mostrar contenido de un archivo”
echo “7 Salir”
read opcion
case $opcion in
1)echo `whoami`;;
2)echo `pwd`;;
3)echo `ls`;;
4)echo “¿Nombre del archivo?”
read nombre
touch $nombre;;
5)echo “Ingresar archivo a elimir”
read nombre
rm -f $nombre;;
6)echo “¿Que archivo mostrar?”
read archivo
cat $archivo;;
7);;
*)echo “Error”;;
esac