18 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# The following prints a random card from a card deck.
 | 
						|
#
 | 
						|
# cribbed from the ksh93 book, example from page 70
 | 
						|
#
 | 
						|
# chet@po.cwru.edu
 | 
						|
#
 | 
						|
declare -i i=0
 | 
						|
 | 
						|
# load the deck
 | 
						|
for suit in clubs diamonds hearts spades; do
 | 
						|
	for n in ace 2 3 4 5 6 7 8 9 10 jack queen king; do
 | 
						|
		card[i]="$n of $suit"
 | 
						|
        	i=i+1		# let is not required with integer variables
 | 
						|
	done
 | 
						|
done
 | 
						|
 | 
						|
# and print a random card
 | 
						|
echo ${card[RANDOM%52]}
 |