DATE1=`perl -e 'use POSIX qw(strftime); print strftime "%Y-%m-%d",localtime(time()- 3600*72);'`
DATE2=`perl -e 'use POSIX qw(strftime); print strftime "%Y%m%d",localtime(time()- 3600*72);'`
DATE3=`perl -e 'use POSIX qw(strftime); print strftime "%Y%m%d",localtime(time()- 3600*48);'`
DATE4=`perl -e 'use POSIX qw(strftime); print strftime "%Y/%m/%d",localtime(time()- 3600*48);'`
下面是我的shell脚本(test1.sh),其中我需要打印的四个日期和所有四个日期应该来自上方。 这意味着我需要在命令提示符下这四个日期上面只传递到下面的shell脚本。
#!/bin/bash
echo Date1
echo Date2
echo Date3
echo Date4
所以,当我运行像这个 - 它应该得到日期1,日期2,DATE3,Date4从以上四个日期的shell脚本?
sh -x test1.sh Date1 Date2 Date3 Date4
是否有可能在shell脚本来完成?