Hi,

I am using bash: BASH_VERSION='3.2.17(2)-release'
and i test arithmetic evaluation with this results:

$ echo $((296 & 4))
0
$ echo $((4 & 4))
4
$ echo $((04 & 4))
4
$ echo $((004 & 4))
4
$ echo $((0004 & 4))
4
$ echo $(("096" & 4))
bash: "096" & 4: syntax error: operand expected (error token is ""096" & 4")
$ echo $((0096 & 4))
bash: 0096: value too great for base (error token is "0096")
$ echo $((0012 & 4))
0
$ echo $((0016 & 4))
4

Is it bash error ?

Roman




Reply via email to