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

猜你喜欢

转载自blog.csdn.net/m0_46778548/article/details/121870923