#! /bin/bash # set -euo pipefail IFS=$'\t\n' if [ $# -ne 2 ] ; then echo "gimme a min and max" exit 1 fi min=$1 max=$2 i=0 v=$((($RANDOM % $max))) while [ $v -lt $min ] ; do v=$((($RANDOM % $max))) i=$(((i+=1))) done echo "$v" exit $i