Método simples para embaralhar os elementos de uma matriz no shell BAS

Eu posso fazer isso em PHP, mas estou tentando trabalhar dentro do shell BASH. Preciso pegar uma matriz e, aleatoriamente, embaralhar o conteúdo e despejar isso emsomefile.txt.

Então dada matriz Heresmyarray, de elementosa;b;c;d;e;f; produziria um arquivo de saída,output.txt, que conteria elementosf;c;b;a;e;d;

Os elementos precisam reter o delimitador de ponto e vírgula. Eu já vi várias operações do array bash shell, mas nada que pareça nem um pouco próximo desse conceito simples. Agradeço por qualquer ajuda ou sugestões

questionAnswers(3)

yourAnswerToTheQuestion