chris01010
Programmer
When using a While flow, using an argument of count, the value of the variable $count is not incrementing but instead just displaying an output of 1+1+1....
i.e.
Script:
while
[ $count -lt 10 ]
do
echo "$count"
count=`expr $count+1`
done
Output:
+ [ 1 -lt 10 ]
+ echo 1
1
+ + expr 1+1
count=1+1
+ [ 1+1 -lt 10 ]
+ echo 1+1
1+1
+ + expr 1+1+1
count=1+1+1
+ [ 1+1+1 -lt 10 ]
+ echo 1+1+1
1+1+1
+ + expr 1+1+1+1
count=1+1+1+1
+ [ 1+1+1+1 -lt 10 ]
+ echo 1+1+1+1
1+1+1+1
+ + expr 1+1+1+1+1
count=1+1+1+1+1
+ [ 1+1+1+1+1 -lt 10 ]
+ echo 1+1+1+1+1
1+1+1+1+1
+ + expr 1+1+1+1+1+1
count=1+1+1+1+1+1
+ [ 1+1+1+1+1+1 -lt 10 ]
+ echo 1+1+1+1+1+1
1+1+1+1+1+1
+ + expr 1+1+1+1+1+1+1
count=1+1+1+1+1+1+1
+ [ 1+1+1+1+1+1+1 -lt 10 ]
...etc, etc
Anyone have any ideas where i'm going wrong with the syntax??
Cheers
Chris
i.e.
Script:
while
[ $count -lt 10 ]
do
echo "$count"
count=`expr $count+1`
done
Output:
+ [ 1 -lt 10 ]
+ echo 1
1
+ + expr 1+1
count=1+1
+ [ 1+1 -lt 10 ]
+ echo 1+1
1+1
+ + expr 1+1+1
count=1+1+1
+ [ 1+1+1 -lt 10 ]
+ echo 1+1+1
1+1+1
+ + expr 1+1+1+1
count=1+1+1+1
+ [ 1+1+1+1 -lt 10 ]
+ echo 1+1+1+1
1+1+1+1
+ + expr 1+1+1+1+1
count=1+1+1+1+1
+ [ 1+1+1+1+1 -lt 10 ]
+ echo 1+1+1+1+1
1+1+1+1+1
+ + expr 1+1+1+1+1+1
count=1+1+1+1+1+1
+ [ 1+1+1+1+1+1 -lt 10 ]
+ echo 1+1+1+1+1+1
1+1+1+1+1+1
+ + expr 1+1+1+1+1+1+1
count=1+1+1+1+1+1+1
+ [ 1+1+1+1+1+1+1 -lt 10 ]
...etc, etc
Anyone have any ideas where i'm going wrong with the syntax??
Cheers
Chris