When using $RANDOM in the builtin sh, it is not set to a new value after use in a pipe expression: # echo $RANDOM 26470 # echo $RANDOM 27347 # echo $RANDOM 32608 # echo|echo $RANDOM 11420 # echo|echo $RANDOM 11420 # echo|echo $RANDOM 11420
Fixed sometime ago. I re-checked and latest (1.19.3) release does not have this bug.