shell判断星期几?

#!/bin/ksh
echo -n “please enter your date :”
read date
a=`date -d “${date}” +%w`
echo  $a
v_flag=`echo “${a}”`
case ${v_flag} in
0)
dbname=星期日
;;
1)
dbname=星期一
;;
2)
dbname=星期二
;;
3)
dbname=星期三
;;
4)
dbname=星期四
;;
5)
dbname=星期五
;;
6)
dbname=星期六
esac

if [ !  -n “${dbname}” ]; then

echo “你输入的日期格式有误,请输入有效的日期格式yyyy-mm-dd或yyyymmdd !”
else
echo “你输入的日期是:${dbname}”
fi

0 Comments
Leave a Reply