当前位置:  开发笔记 > 编程语言 > 正文

如何计算ksh shell脚本中的上一个工作日?

如何解决《如何计算kshshell脚本中的上一个工作日?》经验,为你挑选了0个好方法。

在shell ksh脚本中计算前一个工作日的最优雅方法是什么?

我到现在所拥有的是:

#!/bin/ksh

set -x

DAY_DIFF=1
case `date '+%a'` in
"Sun")
   DAY_DIFF=2
   ;;
"Mon")
   DAY_DIFF=3
   ;;
esac

PREV_DT=`perl -e '($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time()-${DAY_DIFF}*24*60*60);printf "%4d%02d%02d",$year+1900,$mon+1,$mday;'`

echo $PREV_DT

如何将$ {DAY_DIFF}变量作为值而不是字符串传输?

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有