Shell简易程序判断某个日期是星期几,对于日期格式是否合法没做更多判断,凡是不符合的格式都会视为无效。
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

本文介绍了一个简单的Shell脚本程序,该程序能够根据用户输入的日期格式(如yyyy-mm-dd或yyyymmdd),输出对应的星期几。如果输入的日期格式不正确,则会提示错误。
917

被折叠的 条评论
为什么被折叠?



