#!/bin/sh if [[ "$1" == "set" ]]; then VARNAME=$(echo $2 | awk -F "=" '{print $1}') VARTEXT=$(cat db.db | grep "$VARNAME=") if [ "$VARTEXT" ]; then cat db.db | sed 's/'"$VARTEXT"'/'"$2"'/g' > db.tmp mv db.tmp db.db else echo "$2" >> db.db fi fi if [[ "$1" == "get" ]]; then cat db.db | grep "$2=" | sed 's/'"$2"'=//g' fi
Benutzung:
# ./shkv.sh set varScriptDate=200909 # ./shkv.sh set Testvar=Testwert # ./shkv.sh set "cmd=irgendwas=wasanderes" # ./shkv.sh get varScriptDate 200909 # ./shkv.sh get Testvar Testwert # ./shkv.sh get cmd irgendwas=wasanderes