我有两个输入,StartTime
和EndTime
。我必须检查输入的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中工作的函数吗?