A este Script le llamaremos «agenda» el uso es simple, sirve para registrar información en forma rápida. Del mismo modo que uno utiliza una agenda. Después se puede realizar búsqueda y si encuentra coincidencias mostrara los registros correspondientes. Poner especial atención al uso de CASE para la selección de diferentes opciones. Este ejemplo sirve de gran utilidad para el desarrollo de soluciones.
#/bin/bash DICT=$HOME/agenda.txt T=`date +"%d/%m/%Y %H:%M"` OP=$1 KEYWORD=$2 if [ "$3" != "" ] then echo "Debes usar comillas para el ingreso de datos" exit fi case "$OP" in "ADD" | "add" ) if [ "$KEYWORD" == "" ] then echo "No se ingresaron datos !!!" else echo "$T $KEYWORD" >> $DICT echo "Added" fi ;; "SEARCH" | "search") if [ "$KEYWORD" == "" ] then echo "Patron de busqueda no encontrado" exit else grep -i "$KEYWORD" $DICT fi ;; * ) echo "Uso del script : $0 add|search keyword" ;; esac
se debe dar permisos de ejecución al script «agenda». El modo de uso es el siguiente :
Para ingresar datos a la agenda :
agenda add «Esta es una prueba del uso que se puede dar a esta utilidad»
Búsqueda de datos en la agenda :
Agenda search «utilidad»