Increment a floating number in ksh

Hi !

How to increment a varibale in ksh. [ something like this : 5.2.102]

#!/bin/ksh
set -x

RELEASE_NUM=5.2.103
VAL=0.0.1
RELEASE_NUM=`echo $RELEASE_NUM + $VAL | bc`
echo $RELEASE_NUM

The above code is throwing this error.

+ RELEASE_NUM=5.2.103
+ VAL=0.0.1
+ + bc
+ echo 5.2.103 + 0.0.1
syntax error on line 1, teletype
RELEASE_NUM=
+ echo

NOTE: My intention is to increment like below.

5.2.103 + 0.0.1 = 5.2.104

5.2.103 and 0.0.1 are not valid floating numbers.

Yep. Anyways I figured it out..

#!/bin/ksh


. ./set.properties


echo $RELEASE_NUM | tr -dc '.' | wc -c | read a
a=`echo $a + 1 | bc`
echo $RELEASE_NUM | cut -d "." -f$a | read VAL
echo $RELEASE_NUM |sed "s#$VAL##g" | read REL
VAL=`echo $VAL + 1 | bc`
RELEASE_NUM="$REL$VAL"
echo "RELEASE_NUM=$RELEASE_NUM" > ./set.properties



speedy:/ashok/scripts>cat set.properties

RELEASE_NUM=5.2.3.107