mirror of https://github.com/tLDP/LDP
47 lines
657 B
Bash
47 lines
657 B
Bash
#!/bin/bash
|
|
# pick-card.sh
|
|
|
|
# This is an example of choosing random elements of an array.
|
|
|
|
|
|
# Pick a card, any card.
|
|
|
|
Suites="Clubs
|
|
Diamonds
|
|
Hearts
|
|
Spades"
|
|
|
|
Denominations="2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
|
9
|
|
10
|
|
Jack
|
|
Queen
|
|
King
|
|
Ace"
|
|
|
|
# Note variables spread over multiple lines.
|
|
|
|
|
|
suite=($Suites) # Read into array variable.
|
|
denomination=($Denominations)
|
|
|
|
num_suites=${#suite[*]} # Count how many elements.
|
|
num_denominations=${#denomination[*]}
|
|
|
|
echo -n "${denomination[$((RANDOM%num_denominations))]} of "
|
|
echo ${suite[$((RANDOM%num_suites))]}
|
|
|
|
|
|
# $bozo sh pick-cards.sh
|
|
# Jack of Clubs
|
|
|
|
|
|
# Thank you, "jipe," for pointing out this use of $RANDOM.
|
|
exit 0
|