Very simple way of randomizing the insides of sentances using the variable RANDOM and modulus.
rand=$(((RANDOM % 3) + 1))
if [ $rand = 1 ];then
color="red"
elif [ $rand = 2 ];then
color="orange"
elif [ $rand = 3 ];then
color="green"
fi
echo "I have $color fruit."
If using the delimiters inside your sentence is absolutely necessary, it would be a bit more interesting, and involve the need for cut, but use the same random number generator used above. An example might look something like this:
sent="I have {red;green;orange} fruit"
rand=$(((RANDOM % 3) + 1))
pref="$(echo $sent | cut -f1 -d"{")"
mid="$(echo $sent | cut -f2 -d"{" | cut -f1 -d"}" | cut -f$rand -d";")"
suff="$(echo $sent | cut -f2 -d"}")"
echo "$pref$mid$suff"
In this case, if $rand generated as 2, you would get the sentence "I have green fruit." Please ask if you have any questions.