#!/bin/bash function scramble(){ local s=$* i while((${#s})); do ((i=RANDOM%${#s})) echo -n "${s:i:1}" s=${s::i}${s:i+1} done } scramble This is a test