Files
hpr_website/www/eps/hpr2699/hpr2699_bash15_ex1.sh

26 lines
617 B
Bash
Raw Permalink Normal View History

2025-10-28 18:39:57 +01:00
#!/bin/bash
#-------------------------------------------------------------------------------
# Example 1 for Bash Tips show 15 - a working example similar to clacke's
# problem example in the comments to HPR episode 2651
#-------------------------------------------------------------------------------
#
# Initialise an array
#
items=()
#
# Populate the array with random words
#
while read -r item; do
items+=( "$item" )
done < <(grep -E -v "'s$" /usr/share/dict/words | shuf -n 5)
#
# Print the array with word numbers
#
for ((i = 0, j = 1; i < ${#items[@]}; i++, j++)); do
echo "$j: ${items[$i]}"
done