Hallo,
in playing around with digital keys (integers) which have a simple
arithmetic check property, I encountered problemsusing bash's arithmetic
expansion, when ever the used digital substrings have leading zeros. The
problem shows up already for the simplest operations, namely converting
a string argument to its numerical value, as shown below.
With thanks for your attention and best regards, Jörn Knoll
[tplx99]:/the/knoll > echo $((0123))
83
[tplx99]:/the/knoll > echo $((123))
123
[tplx99]:/the/knoll > echo $((01234))
668
[tplx99]:/the/knoll > echo $((1234))
1234
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% Jörn Knoll phone: +49 6159 71 2753 %
% GSI fax: +49 6159 71 2990 %
% Planckstr. 1 email:j.kn...@gsi.de %
% D-64291 Darmstadthttps://theory.gsi.de %
% %
% GSI Student Programhttps://theory.gsi.de/stud-pro %
% Schnelle Ionen e.V.https://www.SchnelleIonen.de %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%