ejercicios script Linux
#!/bin/bash
#REALIZAR UN SCRIPT LLAMADO MENU QUE REALICE LAS INDICACIONES DADAS A CONTINUACION
#DEBES REALIZARLO CON CASE
#1.COMPROBAR QUE EL CONTENIDO DEL FICHERO CONTIENE LA CONFIGURACION DE RED
#2.CAMBIA LA CONTRASEÑA DE UN USUARIO
#3.MOSTRAR EL NOMBRE DEL SISTEMA Y LA VERSION DEL S.O
#SALIR
_menu
{
echo 1. comprobar el contenido del fichero de configuración de red
echo 2. cambiar la contraseña de usuario
echo 3. mostrar el nombre del sistema y versión del SO
echo 4. salir
echo escoge una opción:
}
op=0
until [ $op -eq 4 ]
do
case $op in
1)
echo "fichero de configuración de red"
cat /etc/network/interfaces
_menu;;
2)
read "introduce el nombre de usuario:" user
passwd $user
echo "has cambiado la contraseña del usuario $user"
_menu;;
3)
cat /etc/*-release
_menu;;
4)
echo "salimos del menu"
exit
_menu ;;
esac
done#!/bin/bash #INTRODUCE UN NUMERO COMO PARAMETRO Y SUMA TODOS LOS NUMEROS COMPRENDIDOS #HASTA ESE NUMERO. (DAMOS POR HECHO QUE SERA NUMERO Y NO OTROS CARACTERES) if ! [ $# ];then do for (i=1; i<=numero; i++) done else "no has pasado parámetro" fi#!/bin/bash #LEE UN NUMERO DE NUMERO DE DOS CIFRAS Y COMPRUEBA SI ES PRIMERA CIFRA ES MAYOR O MENOR #QUE LA SEGUNDA CIFRA (DAMO POR ECHO QUE SERA UN NUMERO) if [ $# $2 ];then echo $1 es mayor que $2 else echo $2 es menor que $1 fi#!/bin/bash #CREA UN SCRIPT QUE PIDA NOMBRES DE FICHEROS COMO PARAMETROS Y SI LOS FICHEROS #EXISTEN QUE LOS RENOMBRE CON EL MISMO SEGUIDO DE TU NOMBRE DE USUARIO read "introduce el nombre de un fichero":fich if [ $fich '' ];then echo "no has pasado parámetro" else if [ -f $fich ];then echo "el fichero existe" move $fich >> kali else el fichero no existe fi fi
Comentarios
Publicar un comentario