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

Entradas populares