脚本示例:
random_int()
{
#$1接收参数,如果只有一个参数默认从0开始到$1;
#如果传入两个参数:$1 and $2,
#即:$1等于启始值 $2等于结束值.
count_param=$#
if [ "${count_param}" -eq "0" ];then
echo "Missing parameters"
exit 1
fi
if [ "${count_param}" -eq "1" ];then
min=0
max=$(($1-$min+1))
else
min=$1
max=$(($2-$min+1))
fi
num=$(date +%s%N)
echo $(($num%$max+$min))
}
脚本使用:
random_int $1 $2