shell实现备忘录功能
Posted 不侠居
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell实现备忘录功能相关的知识,希望对你有一定的参考价值。
shell实现备忘录功能
代码
write_file()
#第一个参数为日期
#第二个参数为文件名
#第三个参数为时间
#第四个参数为标题
#第五个参数为内容
if [ ! -d "./file" ]; then
echo "create a file directory"
sudo mkdir -m 777 file
fi
if [ ! -d "./file/$1" ]; then
echo "create a $1 directory"
sudo mkdir -m 777 ./file/$1
fi
# touch "./file/$1.txt"
echo "writing....."
echo "日期"
echo $3 >>./file/$1/$2.txt
echo "title"
echo $4 >>./file/$1/$2.txt
echo "content"
echo $5 >>./file/$1/$2.txt
run()
echo "----------备忘录--------------"
echo "请选择功能:1.添加备忘录 2.查询备忘录 3.退出"
read num
if [ $num -eq 1 ]
then
add_file
elif [ $num -eq 2 ]
then
select_file
else
echo "退出"
exit 0
fi
add_file()
echo "------------添加备忘录------------"
echo "Enter title:"
read title
echo "Enter content:"
read content
DATE=`date +%Y-%m-%d`
TIME=`date +%Y-%m-%d,%H:%M:%S`
echo $DATE
name="$DATE-$title"
echo $name
write_file $DATE $name $TIME $title $content
select_file()
echo "------------查询备忘录------------"
echo "输入查询日期,例如1999-09-19"
read D
if [ -d "./file/$D" ]; then
ls ./file/$D
echo "查询结束"
else
echo "没有记录"
fi
# 主程序运行
while :
do
run
done
以上是关于shell实现备忘录功能的主要内容,如果未能解决你的问题,请参考以下文章