Código [Seleccionar]
#Completo ejercicio con reverse (en negrita), con menú centrado y tabulado, comprobación de existencia de archivo/directorio y opción *) en el case
#para mensaje de error
a=`tput smso`
b=`tput rmso`
while true
do
clear
echo "\n\n\t $a OPCIONES: $b"
echo "\n\t\t1- Crear un directorio"
echo "\n\t\t2- Crear un archivo"
echo "\n\t\t3- Editar un archivo"
echo "\n\t\t4- Fin"
echo "\n\n\nIngrese opcion: \c"
read opc
case $opc in
1) echo "Ingrese nombre de directorio:\c"
read DIRE
if [ -d $DIRE ]
then
echo "El directorio $DIRE ya existe"
else
mkdir $DIRE
echo "El directorio $DIRE fue creado"
sleep 5
fi;;
2) echo "Ingrese nombre de archivo:\c"
read AR
if [ -f $AR ]
then
echo "El archivo $AR ya existe"
else
vi $AR
fi;;
3) echo "Ingrese nombre de archivo a editar:\c"
read AR
if [ -f $AR ]
then
vi $AR
else
echo "El archivo $AR no existe"
fi;;
4) exit;;
*) echo "Opción incorrecta";;
esac
done