Hey,

sorry to come back, but when banging against ?: implementation
i saw this bash 5.1.16 bug:

  $ bash -c 'I=3; echo "$((1?(I*=I):(I+=I)))";echo $I'
  9
  9
  $ bash -c 'I=3; echo "$((1?(I*=I):I+=I))";echo $I'
  bash: line 1: 1?(I*=I):I+=I: attempted assignment to non-variable (error 
token is "+=I")
  $ bash -c 'I=3; echo "$((1?I*=I:(I+=I)))";echo $I'
  9
  9

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

Reply via email to