如何检查一个给定的时间,即Starttime是否不大于另一个给定的时间,即esh,在ksh shell中的EndTime?

时间:2016-07-21 08:00:06

标签: datetime unix ksh

我有两个输入,StartTimeEndTime。我必须检查输入的StartTime是否不大于EndTime。如果是这样,则必须显示错误。

我的输入格式是

./filename Jan 10 16 20:00:00 Jun 12 16 00:00:00

我正在使用逻辑,

$Start=$(date --date="$1 $2 $4 $3" +%s)
$End=$(date --date="$5 $6 $8 $7" +%s)
if [[ " $Start" > "$End" ]]
then
{
    echo "Starttime cannot be greater than endtime"
    exit
} 
fi

此代码在bash shell中有效,但在ksh shell中显示--date函数的错误。知道怎么可以替换在ksh shell中工作的函数吗?

0 个答案:

没有答案