I have two variables called count1 and count7
count7=0
count7=$(($count7 + $count1))
This shows an error \"expression is not complete; more tok
What is count1
set to? If it is not set, it looks like the empty string - and that would lead to an invalid expression. Which shell are you using?
In Bash 3.x on MacOS X 10.7.1:
$ count7=0
$ count7=$(($count7 + $count1))
-sh: 0 + : syntax error: operand expected (error token is " ")
$ count1=2
$ count7=$(($count7 + $count1))
$ echo $count7
2
$
You could also use ${count1:-0}
to add 0 if $count1
is unset.