Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 06 Jun 2010 12:57:37 +0800
From:      Aiza <aiza21@comclark.com>
To:        CyberLeo Kitsana <cyberleo@cyberleo.net>
Cc:        "questions@freebsd.org" <questions@freebsd.org>, Dan Nelson <dnelson@allantgroup.com>
Subject:   Re: .sh & getopts
Message-ID:  <4C0B2AC1.1080805@comclark.com>
In-Reply-To: <4C0B26B5.3090901@cyberleo.net>
References:  <201006051513.o55FDCKj020952@mail.r-bonomi.com>	<4C0ADBCF.8040506@comclark.com>	<AANLkTimDVOQE-SrT7YO4UD3tktD81jy8px6dbbB83-Dl@mail.gmail.com>	<20100606014737.GG85961@dan.emsphone.com>	<4C0B1C61.9030501@comclark.com> <4C0B26B5.3090901@cyberleo.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C0B2AC1.1080805>