在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
這些方法中的每一種都有其特定的用途和優勢,可以根據具體的需求選擇適合的方法來生成隨機數。