小编cm6*_*m60的帖子

用户输入日期的第二天 - 日期 +1 天

我是脚本新手。我需要 AIX 环境中的脚本来根据用户输入的日期获取第二天的日期。

经过艰苦的浏览之后,我得到了一段代码,它与我必须实现的目标相反。它让我在用户输入的日期前一天(昨天)。

代码是这样的

#!/bin/ksh
echo "Enter the date (YYYY/MM/DD):"
read date
YEAR=`echo $date | cut -d"/" -f1`
MONTH=`echo $date | cut -d"/" -f2`
DAY=`echo $date | cut -d"/" -f3`
DAY=`expr "$DAY" - 1`
case "$DAY" in
0)
MONTH=`expr "$MONTH" - 1`
case "$MONTH" in
0)
MONTH=12
YEAR=`expr "$YEAR" - 1`
;;
esac
DAY=`cal $MONTH $YEAR | grep . | fmt -1 | tail -1`
esac
echo "Yesterday's Date is $YEAR/$MONTH/$DAY"
Run Code Online (Sandbox Code Playgroud)

有人可以帮助实现获取用户输入日期的第二天。

期望输出:

Enter the date (YYYY/MM/DD): 2013/09/30

Tomorrow's …
Run Code Online (Sandbox Code Playgroud)

ksh aix date

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

aix ×1

date ×1

ksh ×1