Hola a todos, he hecho un scrip y necesito introducirlo en un while para que después de ejecutar una de las opciones del menú me vuelva a mostrar el menú.¿alguna idea?
#!/bin/bash
echo "
================================
===== 1- Borrar pantalla =====
===== 2- Copiar fichero =====
===== 3- Mover fichero =====
===== 4-Cambiar permisos =====
===== 5-Crear un grupo =====
===== 6- Crear un usuario =====
===== 7- Buscar un fichero =====
===== 0- SALIR =====
================================
========== Dany =============
================================
"
echo "¿Que quiere hacer?"
read menu
case $menu in
'1')clear
echo "Pantalla borrada" ;;
'2') echo "¿Que fichero quiere copiar?"
read nomfich
if [ -e $nomfich ]
then
if [ -f $nomfich ]
then
echo "¿Destino del fichero?"
read destinofich
cp $nomfich $destinofich
echo "Fichero copiado"
else
echo "Error el nombre indicado no corresponde a un fichero"
fi
else
echo "Error el archivo no existe"
fi
;;
'3') echo "¿Que fichero quiere mover?"
read fichmv
if [ -e $fichmv ]
then
if [ -f $fichmv ]
then
echo "¿Destino del fichero?"
read fichdestino
mv $fichmv $fichdestino
echo "Archivo movido"
else
echo "El nombre indicado no corresponde a un fichero"
fi
else
echo "Error el archivo no existe"
fi
;;
'4')echo "¿A que fichero le desea cambiar los permisos?"
read aquefich
if [ -e $aquefich ]
then
if [ -f $aquefich ]
then
echo "¿Que permisos le desea dar?"
read permisos
chmod $permisos $aquefich
echo "Permisos dados"
else
echo "Error el nombre indicado no corresponde a un archivo"
fi
else
echo "Error el archivo no existe"
fi
;;
'5') echo -n "Nombre del nuevo grupo: "
read nom
addgroup $nom
echo "Grupo creado"
;;
'6') echo -n "Nombre del nuevo usuario: "
read nomuser
adduser $nomuser
echo "Usuario creado"
;;
'7') echo -n "Nombre del fichero que desea buscar: "
read nomdfichero
echo -n "Indique la ruta desde donde desea buscar: "
read ruta
find $ruta $nomdfichero
;;
'0') exit
echo "Programa cerrado"
;;
esac
Mil gracias por la ayuda
salu2

Ve el siguiente ejemplo:
Ve el siguiente ejemplo:
echo ' ***Métodos***' echo ' ' echo ' 1) aircrack-ng (solamente WEP)' echo ' 2) stkeys (routers Thomson)' echo ' 3) %%% SALIR %%%' echo ' ' echo -n '¿Método a ocupar?: ' while true; do read metodo echo ' ' case $metodo in 1 ) crack_aircrack; break;; 2 ) crack_stkeys; break;; 3 ) echo ''; echo 'Saliendo...'; echo ''; break;; * ) echo 'Respuesta desconocida. Intentelo de nuevo' esac; doneSaludos!
void hey(int x,int y)
{
if (x && y)
printf("http://libertadhack.blogspot.com/");
else
printf("http://libertadpunk.blogspot.com/");
}
Funciona perfecto!! gracias
Funciona perfecto!! gracias por contestar