randfile() { number="$1" shift for dir do files=("$dir"/*) for ((i=0; i 0; i++)) do (( idx = RANDOM % ${#files[@]} )) echo "${files[idx]}" unset files[idx] files=("${files[@]}") done done }