Hi,
i used IF statement used like:
convert_seconds()
{
SYSTEM_TIME=`date '+%H:%M:%S'`
H2=`(expr "$1" : "\(..\):..:..")`
M2=`(expr "$1" : "..:\(..\):..")`
S2=`(expr "$1" : "..:..:\(..\)")`
H1=`(expr "${SYSTEM_TIME}" : "\(..\):..:..")`
M1=`(expr "${SYSTEM_TIME}" : "..:\(..\):..")`
S1=`(expr "${SYSTEM_TIME}" : "..:..:\(..\)")`
TIME=`(echo "$H2*3600+$M2*60+$S2-($H1*3600+$M1*60+$S1)" | bc)`
if [ "${TIME}" -lt 0 ] ; then
TIME=`(echo "${TIME}+(86400)" | bc)`
fi
return $TIME
}
this script run automaticall when the script has called.
but the script will retun negative value(ex: -8564) when first run occured.
if u run manualy the script wil be retun correct value only.
Please help me on the same.