.sh & getopts

Aiza aiza21 at comclark.com
Sun Jun 6 04:57:42 UTC 2010


CyberLeo Kitsana wrote:
> On 06/05/2010 10:56 PM, Aiza wrote:
>>    i) action="installworld"; $flag_count=$((flag_count+1));;
>> ...
>> What is still wrong here
> 
> Bourne shell expands variables to their contents before evaluating.
> Thus, the above assignment ends up expanding to '0=1'. Leave out the $
> on the target variable, and it becomes 'flag_count=1', which is more
> likely what you intended.
> 

i) action="installworld"; flag_count=$((flag_count+1));;

But when tested it just put 1 into flag_count. it is not adding one to 
the value all ready in  flag_count.

Stilling missing the point here
I want to perform math here. if more than one flag is coded them I want 
the count to increase by 1 for each flag on the command, not change the 
contents of the count to 1.

Again take note this is .sh shell type.




More information about the freebsd-questions mailing list