[Bug 932067] Re: Minus associativity not correct in arithmetic expansions
Brian Murray
brian at ubuntu.com
Thu Feb 16 16:45:10 UTC 2012
** Tags added: lucid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dash in Ubuntu.
https://bugs.launchpad.net/bugs/932067
Title:
Minus associativity not correct in arithmetic expansions
Status in “dash” package in Ubuntu:
New
Bug description:
It seems that arithmetic expansion is completely broken in dash
0.5.51-3ubuntu2 from 10.04.3 LTS:
% /bin/sh -c 'echo $((10-2-3))' # ok so far
5
% /bin/sh -c 'echo $((10-2*0-3))' # what??
13
% /bin/sh -c 'echo $((10-2*1-3))' # it's not limited to factor being 0 neither
11
This can be worked around by using additional parentheses, e.g.
% /bin/sh -c 'echo $(((10-2*1)-3))'
5
FWIW the bug doesn't exist in dash 0.5.7-2 from Debian but I can't
find any mention of it being fixed in dash change log so I'm not sure
whether it's a dash bug or something Ubuntu-specific.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dash/+bug/932067/+subscriptions
More information about the foundations-bugs
mailing list