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

26 lines
565 B
Bash
Raw Normal View History

2025-10-28 18:39:57 +01:00
#!/bin/bash
#-------------------------------------------------------------------------------
# Example 2 for Bash Tips show 15 - you can also use a 'for' loop to load an
# array
#-------------------------------------------------------------------------------
#
# Initialise an array
#
items=()
#
# Populate the array with random words
#
for word in $(grep -E -v "'s$" /usr/share/dict/words | shuf -n 5); do
items+=( "$word" )
done
#
# Print the array with word numbers
#
for ((i = 0, j = 1; i < ${#items[@]}; i++, j++)); do
echo "$j: ${items[$i]}"
done