输入当前的日期,判断输入的格式是否正确:
[root@node1 ~]vim judge_date.sh
#!/bin/bash
read -p "请输入日期,格式为”xxxxxxxx:" date
#判断参数
if [ -z ${date} ];then
echo "请重新运行脚本,并且输入日期,格式为"xxxxxxxx"
exit 1
fi
if [ -n ${date} ];then
echo ${date} | egrep -q [[:alpha:]]
if [ $? -eq 0 ];then
echo "您输入的信息中包含英文字母,请您重新运行脚本,并且输入纯数字格式的日期"
exit 2
else
echo ${date} | egrep -q [[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}
if [ $? -eq 0 ];then
echo "输入日期格式CORRECT"
else
echo "输入日期格式FAIL"
fi
fi
fi