32 lines
527 B
Bash
Executable File
32 lines
527 B
Bash
Executable File
#!/bin/bash
|
|
# make a bread header
|
|
|
|
: "${BREADS:=🍞 🥖 🥐 🌯 🥙 🥞}"
|
|
|
|
if [ "x$1" = "x-h" ]; then
|
|
cat <<END
|
|
breader: make a bread header
|
|
usage:
|
|
breader [NUMBER_OF_BREADS]
|
|
|
|
NUMBER_OF_BREADS defaults to three.
|
|
It'll make a line of bread NUMBER_OF_BREADS long.
|
|
END
|
|
fi
|
|
|
|
breader=
|
|
for b in $(seq "${1:-3}")
|
|
do
|
|
nextbread=
|
|
while [[ -z "$nextbread" ]]
|
|
do
|
|
nextbread="$(echo "$BREADS" |
|
|
tr ' ' '\n' |
|
|
head -n $((RANDOM%(${#BREADS}-1))) |
|
|
tail -n1)"
|
|
done
|
|
breader="$breader $nextbread"
|
|
done
|
|
|
|
echo "$breader"
|