A S E L E

funcion case en bash

Ejercicio resuelto:

primero creamos fichero anun49

#!/bin/bash
if [ "$#" != "1" ]
  then
    echo "uso: anun49.sh nombredefichero"     
    exit
fi
if [ -f "$1" ]
 
then
  echo "1.- Eliminar"
  echo "2.- cambiar nombre"
  echo "3.- mover a otro directorio"
  echo "4.- mostrar en pantalla"

  read opcion
  echo -n "elije una opcion [ 1,2,3,4 ]:"
  case "$opcion" in
    "1")
        echo "eliminar"
        ;;
    "2")
        echo "cambiar nombre"

      ;;
    "3")
      echo "mover a otro directorio"

      ;;
    "4")
      echo "mostar en pantalla"
      cat "$1"
      ;;
    *)
      echo" no has seleccionado nada válido"
  esac
fi
echo "fin"