Print a sequence of numbers from 0 to 100, then use awk to generate a random number and print it along with the number from the sequence, sort the output based on the random number, and finally cut the output to only show the numbers from the sequence.
seq 0 100 | awk 'BEGIN{srand()} {print rand() "," $1}' | sort -t, -k1n | cut -d"," -f2