$ vi getdate.ksh
#!/bin/ksh
if [[ $(date +%w) == 1 ]]
then
LOOK_BACK=3
else
LOOK_BACK=1
fi
keydate=`date -d "${LOOK_BACK} day ago" +%Y/%m/%d`
echo $keydate
KSH 脚本日期处理
本文介绍了一个使用 KSH (Korn Shell) 编写的脚本,该脚本根据当前日期计算并输出前一个工作日的具体日期格式。特别地,如果今天是星期一,则会回溯到上上周五;如果不是星期一,则默认回溯至上一个工作日(通常是上周五)。此脚本适用于需要基于日期进行业务逻辑处理的场景。
$ vi getdate.ksh
#!/bin/ksh
if [[ $(date +%w) == 1 ]]
then
LOOK_BACK=3
else
LOOK_BACK=1
fi
keydate=`date -d "${LOOK_BACK} day ago" +%Y/%m/%d`
echo $keydate
11万+
6732

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