Ha, subtil, aber Danke fC<r die ausfC<hrliche ErklC$rung...
Da hab ich gleich mal einen Spezialfall erwischt zum testen. Mit Deiner
Info hab ich nun auch mal folgendes ausprobiert, was die erwartete
Ausgabe bringt:

$ echo $((2<<31)) $((2<<<31))
0 1

Das heisst aber andersrum gesagt, dass ich nie alles "ganz nach links
oder rechts rausshiften" kann, korrekt? Das wC$re weniger intuitiv...

GrC<Ce



On Tue, Feb 23, 2016 at 04:42:52PM +0000, Thorsten Glaser wrote:
> Hallo Tassilo,
> 
>>mir ist folgendes aufgefallen, und ich denke das ist ein Bug:
>>
>>$ echo $((1<<32)) $((1<<<32)) $((1>>2)) $((1>>>2))
> 
> ja, das ist ein Bug, allerdings in der Eingabe ;-)
> 
>>Ich wC<rde erwarten "0 1 0 1073741824" zu sehen.
> 
> Die kriegst Du nie zu sehen.
> 
> Wir mC<ssen hier zwei FC$lle unterscheiden:
> 
>                 b mksh          b lksh
> b

Reply via email to