shell 提醒工具

remember
将需要记录的是保存在 $HOME/.remember ,如果没有输入参数,则提示用户输入使用 ctrl + d 结束输入,如果输入了则直接写入对应的文件中。

#!/bin/bash

rememberfile="$HOME/.remember"

if [ $# -eq 0 ] ; then
 echo "输入需要记录的事,用 ^D 结束:"
 cat - >>   $rememberfile
else
 echo "$@" >> $rememberfile
fi

exit 0

remindme
读取的时候,如果不存在对应的文件则提示,如果没有输入需要查询的值,则more 将内容显示出来。如果输入则进行检索

#!/bin/bash

rememberfile="$HOME/.remember"

if [ ! -f  $rememberfile ] ; then
 echo "$0 没有对应的备忘录文件" >&2
 echo "执行 remember 去添加" >&2
 exit 1
fi

if [ $# -eq 0 ] ; then
 more $rememberfile 
else
grep -i  "$@" $rememberfile | ${PAGER:-more}
fi

exit 0

你可能感兴趣的:(shell编程,linux,服务器)