diff --git a/script.sh b/script.sh index bcc2114..71c92c0 100644 --- a/script.sh +++ b/script.sh @@ -1,5 +1,7 @@ -#: /bin/bash +#! /bin/bash # +set -euo pipefail +IFS=$'\t\n' if [ $# -ne 2 ] ; then echo "gimme a min and max" exit 1 @@ -7,12 +9,14 @@ fi min=$1 max=$2 + i=0 -v=$RANDOM -while [ $v -gt $max -o $v -lt $min ] ; do - v=$RANDOM - let i++ +v=$((($RANDOM % $max))) +while [ $v -lt $min ] ; do + v=$((($RANDOM % $max))) + i=$(((i+=1))) done -echo "$v obtenu en $i itération(s)" +echo "$v" +exit $i