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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#/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»