Código
#!/bin/bash function opciones { ca="-p" ca2="-u" ca3="-help" if [ \( $1 == $ca \) -o \( $1 == $ca2 \) -o \( $1 == $ca3 \) -o \( -z $1 \) ] then case "$1" in -p) echo "Opción -p" ;; -u) echo "Opción -u" ;; -help) echo "Opción -help" ;; "") echo "Mostrar todo" ;; esac else echo "Opción Inválida" fi } if [ `cat /etc/passwd |grep $1 |wc -l` -ge 1 ] then read option opciones $option else echo "Usuario inexistente" exit 2 fi