#!/bin/bash
#the simplest database based on bash.
#usage: ./db.sh key [value]
#store data.
db_set() {
echo "$1,$2" >> ./database
}
#load data.
db_get() {
grep "^$1," database | sed -e "s/^$1,//" | tail -n 1
}
#client op.
if [ $# -eq 1 ]
then
db_get "$1"
elif [ $# -eq 2 ]
then
db_set "$1" "$2"
else
echo "num of ops error!"
fi
将以上内容保存为文件 db.sh。
在终端执行 chmod 777 db.sh
usage:
存数据 ./db.sh key alue
取数据 ./db.sh key