en deux mots :
* array est un tableau contenant la liste des images
* ${#array[@]} est la taille de ce tableau
* $(expr $RANDOM % ${#array[@]}) : est un nombre aleatoire modulo cette taille
Cela ne fonctionnera pas avec les fichiers qui ont un espace dans leur nom.
# plus simple
Posté par jjl (site web personnel) . En réponse au message Choisir un fichier au hasard dans un répertoire. Évalué à 4.
en deux mots :
* array est un tableau contenant la liste des images
* ${#array[@]} est la taille de ce tableau
* $(expr $RANDOM % ${#array[@]}) : est un nombre aleatoire modulo cette taille
Cela ne fonctionnera pas avec les fichiers qui ont un espace dans leur nom.