echo $(NUMBER = 0; FLOOR = 63; RANGE = 2048; \而[$ NUMBER -le $ FLOOR];做\
NUMBER = $ RANDOM; \
让“ NUMBER%= $ RANGE”; \
完成; \
echo $ NUMBER;)
喜欢这个:
printf '%x\n' {63..2048}
此bash功能可能有帮助:
# usage: inrange num min max
# example: inrange 123456 63 2048 # => 387
inrange() {
echo $(( $2 + $1 % ($3 - $2 + 1) ))
}
然后
for ((i=0; i<5000; i++)); do
printf "%d\t%d\n" $i $(inrange $i 63 2048)
done