Problema con numeros random en shell scripting

Iniciado por titopown, 10 Marzo 2016, 16:44 PM

0 Miembros y 1 Visitante están viendo este tema.

titopown

Buenas, estoy intentando hacer un script en shell en el que se generen 5 numeros aleatorios del 1 al 50 pero que estos no se repitan, tengo algo de codigo hecho pero ahora mismo estoy atascado y no se seguir.
Este es el codigo que tengo hasta ahora, el problema principal es que no se como hacer bien para que los numeros generador no se repitan

for (( i=1 ; i<=5 ; i++ ))
do
ran=$((1+RANDOM%50))
echo "$ran" >> loteria.txt
var=`cat loteria.txt | head -$i`
if test $ran -eq $var
then
echo " "
else
echo " "
fi
done
rm -rf loteria.txt