此脚本提供了一个函数 random_int
,用于生成随机整数。它可以接受一个或两个参数,用于定义随机数的范围。
脚本示例
random_int()
{
count_param=$#
if [ "${count_param}" -eq "0" ]; then
echo "Missing parameters"
exit 1
elif [ "${count_param}" -eq "1" ]; then
min=0
max=$1
else
min=$1
max=$2
fi
num=$(date +%s%N)
echo $((num % (max - min + 1) + min))
}
脚本使用
要使用此函数,您可以在 Bash 环境下调用它,并传入一个或两个参数。例如:
# 使用一个参数
random_int 100
# 使用两个参数
random_int 50 100
这将生成一个介于 0 到 100 之间的随机整数(如果只传入一个参数),或者介于 50 到 100 之间的随机整数(如果传入两个参数)。
评论区