当前位置:   article > 正文

判断输入的日期格式_shell命令read判断输入的是时间格式

shell命令read判断输入的是时间格式

输入当前的日期,判断输入的格式是否正确:

[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
 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号