在shell脚本中,有多种方法可以生成随机数。以下是七种常见的方法:
random_number=$RANDOM
echo $random_number
seed=$(date +%s)
random_number=$((RANDOM + seed))
echo $random_number
random_number=$(od -An -N2 -i /dev/urandom | awk '{print $1}')
echo $random_number
random_number=$(shuf -i 1-100 -n 1)
echo $random_number
random_number=$(jot -r 1 1 100)
echo $random_number
random_number=$(awk 'BEGIN{srand(); print int(rand()*100)}')
echo $random_number
random_number=$(openssl rand -base64 4 | od -DAn)
echo $random_number
这些方法中的每一种都有其特定的用途和优势,可以根据具体的需求选择适合的方法来生成随机数。