http://www.linuxquestions.org/questions/programming-9/shell-script-random-variable-4088/#post2975909
Algo :
tableau = [1, 2, 3, 4, 5, 6];
ma_longeur = longeur de tableau;
tableau_copy = tableau;
nouveau_tableau = [];
TantQue (longeur nouveau_tableau != ma_longeur) Faire
| nombre_aleatoire = tu génénre un nombre entre 0 et longeur de tableau-1;
| TantQue(!tableau_copy[nombre_aleatoire])) Faire
| | nombre_aleatoire = tu génénre un nombre entre 0 et longeur de tableau-1;
| FTanQue;
| nouveau_tableau[nombre_aleatoire] = tableau[nombre_aleatoire];
| tableau_copy[nombre_aleatoire] = faux;
FTanQue;